【发布时间】:2013-05-23 06:10:44
【问题描述】:
在 netezza 中插入批量数据时出现以下错误:
错误:事务被客户端回滚
查询是
插入 源选择 * 从 EXTERNAL '%sourcefile.20130201%' USING (REMOTESOURCE 'jdbc' DELIM '|');
【问题讨论】:
在 netezza 中插入批量数据时出现以下错误:
错误:事务被客户端回滚
查询是
插入 源选择 * 从 EXTERNAL '%sourcefile.20130201%' USING (REMOTESOURCE 'jdbc' DELIM '|');
【问题讨论】:
不要附加外部表,而是先尝试创建一个,然后附加到分布式表。 试试这样的:
CREATE EXTERNAL TABLE TEMP
(
FIELD datatype,
...
...
) USING (FILE('%sourcefile.20130201%') REMOTESOURCE 'jdbc' DELIM '|');
然后,一旦您创建了外部表,您就可以使用以下命令附加到分布式表:
INSERT INTO NZTABLE SELECT * FROM TEMP
【讨论】: