问题描述
bash/python 脚本,它将从 Netezza 提取数据并在 Unix 服务器上创建文件。 它应该采用以下 4 个参数:
- 数据库.表名
- 用于增量逻辑的日期列(可选)
- 开始日期(可选)
- 结束日期(可选)
脚本名称:NZ_Extract.ksh
该脚本应创建以下查询以提取数据:
select * from database.table_name where column_name >= begin_Date and column_name <= end_date;
提取文件应该被分隔 - 使用“|”现在作为分隔符 提取文件名应该是-database.tablename_endDate_currentDate.txt
例如带有所有 4 个参数:
运行命令:
NZ_Extract.ksh POR.product updt_Ts 20200101 20200331
询问:
select * from POR.product where updt_Ts >= '20200101' and updt_Ts<= '20200331' ;
--> 您必须相应地投射日期。
解压文件:
POR.PRODUCT_20210331_20210413.txt
例如带有 3 个参数:(没有 end_Date)
运行命令:
NZ_Extract.ksh POR.product updt_Ts 20200101
询问:
select * from POR.product where updt_Ts >= '20200101' ;
解压文件:
POR.PRODUCT_20210413_20210413.txt --> 在名称中使用当前日期
例如有 1 个参数:
运行命令:
NZ_Extract.ksh POR.product
询问:
select * from POR.product ;
解压文件:
POR.PRODUCT_19000101_20210413.txt
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)