从csv文件解除加载Dateformat问题

时间:2018-11-21 07:35:08

标签: db2 ibm-cloud db2-luw

我们正在将db2数据迁移到云上的db2。我们正在使用以下lift cli操作进行迁移。

    1. 使用lift extract从源数据库中将数据库表提取为CSV文件。
    1. 然后使用“提升负载”将提取的CSV文件加载到云上的db2

问题:

我们已经在目标db2oncloud上使用ddl创建了一些表,其中某些表的数据类型为“ TIMESTAMP” 在负载操作(提升负载)的过程中,我们遇到的误差小于“

  

“ MESSAGE”:“行\“ 2 \”,列\“ 8 \”中以以下开头的字段   \“ \” 2018-08-08-04.35.58.597660 \“ \”与指定的用户不匹配   DATEFORMAT,TIMEFORMAT或TIMESTAMPFORMAT。该行将是   被拒绝。“,” SQLCODE“:” SQL3191W“

2 个答案:

答案 0 :(得分:0)

如果使用db2作为源数据库,则使用以下任一方法:

  • 导出过程中的以下属性(用于照常导出db2实用程序的日期,时间,时间戳-不带双引号):

source-database-type = db2

  • 尝试在加载期间使用以下属性(如果已经有) 导出的时间戳,双引号括起来:

timestamp-format =“ YYYY-MM-DD-HH24.MI.SS.FFFFFF”

答案 1 :(得分:0)

如果数据是使用constexpr double RAD2DEG_cnst(double rad) { return rad * 180.0 / Pi_cnst; } 提取的,那么可以肯定的是,您应该使用lift extract加载数据。使用此参数将自动预配置所有必要的负载详细信息。