Netezza nzload error: Day is zero

Netezza nzload error: Day is zero

我正在使用 NZLOAD 将大量 .csv 文件加载到 netezza 机器中。这个 .csv 是从旧数据库中提取的 30GB,因此更新格式是一个挑战。

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

以下错误(不足为奇)结果:

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

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

  1. 创建一个 table,其中相关字段的 datatypevarchar(30)
  2. nzload到新的table
  3. 插入 table 现有的 table 与 case 语句:

Select cast(case when textfield = '0000-00-00 00:00:00' then null else textfield end as timestamp) from new table