parser = argparse.ArgumentParser(description="数据卸载组件") parser.add_argument("-proid", required=True, help="流程ID") parser.add_argument("-proveid", required=True, help="项目版本ID") parser.add_argument("-schid", required=True, help="SCHEMA ID") parser.add_argument("-table", required=True, help="目标表名") parser.add_argument("-tableid", required=True, help="目标表ID标识") parser.add_argument("-system", required=True, help="系统标识") parser.add_argument("-batch", required=True, help="批次号") parser.add_argument("-org", required=True, help="机构号") parser.add_argument("-bizdate", required=True, help="业务日期(YYYYMMDD)") parser.add_argument("-srcfile", required=True, help="源文件全路径") parser.add_argument("-tarfile", required=True, help="目标文件全路径") parser.add_argument("-scfile", required=False, help="源控制文件全路径") parser.add_argument("-tcfile", required=False, help="目标控制文件全路径") parser.add_argument("-sdfile", required=False, help="源DDL文件全路径") parser.add_argument("-tdfile", required=False, help="目标DDL文件全路径") parser.add_argument("-bakdir", required=False, help="备份目录") args = parser.parse_args() # 调用数据加载类 fcol = FileCollector(args) LOG.info("文件采集开始") ret = fcol.run() if ret == 0: LOG.info("数据采集完成") exit(0) else: LOG.error("数据采集失败") exit(-1)
help="[可选]视图分布键,当isview为Y时给出") parser.add_argument("-selcol", default="", help="[可选]按字段卸数,逗号分隔") parser.add_argument("-setdef", choices=["Y", "N"], default="N", help="[可选]是否设置默认值,默认:N") parser.add_argument("-trimflg", choices=["0", "1", "2"], default="1", help=("[可选]字符字段TRIM选择" "(0 - 两侧TRIM,1 - 右侧TRIM,2 - 不做TRIM),默认:1")) parser.add_argument("-repflg", choices=["Y", "N"], default="N", help="[可选]是否替换回车,换行符,默认:Y") parser.add_argument("-dtfmt", choices=["YYYY-MM-DD", "YYYY-MM-DDTHH:MI:SS"], default="YYYY-MM-DDTHH:MI:SS", help=("[可选]DATE类型格式," "针对oralce(YYYY-MM-DD|YYYY-MM-DDTHH:MI:SS)," "默认:YYYY-MM-DDTHH:MI:SS")) parser.add_argument("-repdel", choices=["Y", "N"], default="Y", help="[可选]是否替换字符串字段中的分隔符,默认:Y") args = parser.parse_args() # 调用卸数类 export = ExportData(args) LOG.info("数据卸载开始") ret = export.run() if ret == 0: LOG.info("数据卸载完成") exit(0) else: LOG.error("数据卸载失败") exit(-1)
help="数据文件分隔符,[选填,默认\x01]") parser.add_argument("-rjlimit", required=False, default="0", help="加载允许的reject比例[选填,默认0]") parser.add_argument("-loadway", required=False, default="0", help="加载方式:0:日常加载作业 1:指定表名加载 2:指定字段加载[选填:默认为0]") parser.add_argument("-charset", required=False, default="NULL", help="建表时指定目标字符集(LATIN 或 UNICODE,非TD数据库:NULL)") parser.add_argument("-inc", required=False, default="UTF8", help="加载文件的字符编码(UTF8/GBK)") args = parser.parse_args() # 调用数据加载类 loader = DataLoader(args) LOG.info("数据加载开始") ret = loader.run() if ret == 0: LOG.info("数据加载完成") exit(0) else: LOG.error("数据加载失败") exit(-1)