用于从 netezza 到 linux 服务器目录的历史负载的 Bash 脚本

问题描述

bash/python 脚本,它将从 Netezza 提取数据并在 Unix 服务器上创建文件。 它应该采用以下 4 个参数:

  1. 数据库.表名
  2. 用于增量逻辑的日期列(可选)
  3. 开始日期(可选)
  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 (将#修改为@)