def fnParseArguments()

in dataplex-quickstart-labs/00-resources/scripts/pyspark/chicago-crimes-analytics/crimes_report.py [0:0]


def fnParseArguments():
# {{ Start 
    """
    Purpose:
        Parse arguments received by script
    Returns:
        args
    """
    argsParser = argparse.ArgumentParser()
    argsParser.add_argument(
        '--projectNbr',
        help='The project number',
        required=True)
    argsParser.add_argument(
        '--projectID',
        help='The project id',
        type=str,
        required=True)
    argsParser.add_argument(
        '--reportDirGcsURI',
        help='The GCS URI for the report',
        required=True)
    argsParser.add_argument(
        '--reportName',
        help='The report name',
        required=True)
    argsParser.add_argument(
        '--reportSQL',
        help='The report SQL',
        required=True)
    argsParser.add_argument(
        '--reportPartitionCount',
        help='The spark partition count',
        required=True)
    argsParser.add_argument(
        '--reportTableFQN',
        help='The report table FQN',
        required=True)
    argsParser.add_argument(
        '--reportTableDDL',
        help='The report table DDL',
        required=True)
    return argsParser.parse_args()