在netezza中使用外部表逻辑加载数据时出错



在netezza中插入批量数据时出现以下错误:

ERROR: Transaction rollback by client

查询是

插入源选择*从外部的%源文件。20130201%' USING (REMOTESOURCE 'jdbc' DELIM '|');

不附加外部表,而是尝试先创建一个表,然后再附加到分布式表。试试这样做:

CREATE EXTERNAL TABLE TEMP
(
  FIELD datatype,
  ...
  ...
)  USING (FILE('%sourcefile.20130201%') REMOTESOURCE 'jdbc' DELIM '|');

然后,一旦您创建了外部表,您可以添加到一个分布式表:

INSERT INTO NZTABLE SELECT * FROM TEMP

最新更新