Netezza nzload错误:Day为零

时间:2015-01-26 19:41:34

标签: csv netezza

我正在使用NZLOAD将大量.csv文件加载到netezza计算机中。这个.csv是来自较旧数据库的30GB摘录,因此更新格式是一项挑战。

我在数据库中有一个导致问题的字段。该字段表示客户执行某些操作的日期。由于大多数客户尚未执行操作,因此它们具有空值。该字段的NULL值默认为" 0000-00-00 00:00:00"。

以下错误(毫不奇怪)结果:

1: 2(222) [22, TIMESTAMP] day is zero, ""0000-00-00"[ ]

您对解决此错误有什么建议吗?

1 个答案:

答案 0 :(得分:1)

  1. 创建一个表格,其中相关字段的datatypevarchar(30)
  2. nzload到新表
  3. 使用case语句将现有表插入表中:
  4. Select cast(case when textfield = '0000-00-00 00:00:00' then null else textfield end as timestamp) from new table