【问题标题】:Error while loading data in netezza using external table logic使用外部表逻辑在 netezza 中加载数据时出错
【发布时间】:2013-05-23 06:10:44
【问题描述】:

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

错误:事务被客户端回滚

查询是

插入 源选择 * 从 EXTERNAL '%sourcefile.20130201%' USING (REMOTESOURCE 'jdbc' DELIM '|');

【问题讨论】:

    标签: sql jdbc netezza


    【解决方案1】:

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

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

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

    INSERT INTO NZTABLE SELECT * FROM TEMP
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多