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

时间:2013-05-23 06:10:45

标签: sql jdbc netezza

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

  

错误:客户回滚的交易

查询

  

INSERT INTO       源SELECT       *来自       EXTERNAL'%sourcefile.20130201%'使用(REMOTESOURCE'jdbc'DELIM'|');

1 个答案:

答案 0 :(得分:0)

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

constexpr char foo[] = "bar";

然后,一旦创建了外部表,就可以使用以下命令追加到分布式表:

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