从 csv 文件中提升负载数据格式问题
Lift load Dateformat issue from csv file
我们正在将 db2 数据迁移到云上的 db2。我们正在使用下面的 lift cli 操作进行迁移。
- 正在使用
lift extract
从源数据库中将数据库 table 提取到 CSV 文件。
- 然后使用 'lift load'
将提取的 CSV 文件加载到云上的 db2
问题:
我们在目标 db2oncloud 上使用 ddl 创建了一些 tables,其中一些列的数据类型为 "TIMESTAMP"
在加载操作(提升负载)时,我们低于错误值
"MESSAGE": "The field in row \"2\", column \"8\" which begins with
\"\"2018-08-08-04.35.58.597660\"\" does not match the user specified
DATEFORMAT, TIMEFORMAT, or TIMESTAMPFORMAT. The row will be
rejected.", "SQLCODE": "SQL3191W"
如果您使用 db2 作为源数据库,则使用:
- 导出期间的以下 属性(如往常一样为 db2 实用程序导出日期、时间、时间戳 - 不带双引号):
源数据库类型=db2
- 尝试在加载期间使用以下 属性,如果您已经
导出的时间戳用双引号括起来:
时间戳格式="YYYY-MM-DD-HH24.MI.SS.FFFFFF"
如果数据是使用 lift extract
提取的,那么您肯定应该使用 source-database-type=db2
加载数据。使用此参数将自动预配置所有必要的负载详细信息。
我们正在将 db2 数据迁移到云上的 db2。我们正在使用下面的 lift cli 操作进行迁移。
- 正在使用
lift extract
从源数据库中将数据库 table 提取到 CSV 文件。
- 正在使用
- 然后使用 'lift load' 将提取的 CSV 文件加载到云上的 db2
问题:
我们在目标 db2oncloud 上使用 ddl 创建了一些 tables,其中一些列的数据类型为 "TIMESTAMP" 在加载操作(提升负载)时,我们低于错误值
"MESSAGE": "The field in row \"2\", column \"8\" which begins with \"\"2018-08-08-04.35.58.597660\"\" does not match the user specified DATEFORMAT, TIMEFORMAT, or TIMESTAMPFORMAT. The row will be rejected.", "SQLCODE": "SQL3191W"
如果您使用 db2 作为源数据库,则使用:
- 导出期间的以下 属性(如往常一样为 db2 实用程序导出日期、时间、时间戳 - 不带双引号):
源数据库类型=db2
- 尝试在加载期间使用以下 属性,如果您已经 导出的时间戳用双引号括起来:
时间戳格式="YYYY-MM-DD-HH24.MI.SS.FFFFFF"
如果数据是使用 lift extract
提取的,那么您肯定应该使用 source-database-type=db2
加载数据。使用此参数将自动预配置所有必要的负载详细信息。