Netezza从外部文件导入错误:不支持的外部表引用,无法派生形状



我正在Netezza中从外部文件创建一个新表,但收到以下错误:

不支持的外部表引用,无法导出形状

无论是尝试创建新表还是插入到现有表中,我都会遇到同样的错误。这是我正在使用的sql:

select * from external 'FILEPATH.txt' using (delim '|');

您需要在查询中定义列格式。那么查询将触发

SYSTEM.ADMIN(ADMIN)=> select * from external '/tmp/testfile.txt' (v1 int, v2 int) using (delim '|');
V1 | V2 
----+----
3 |  4
3 |  6
(2 rows)

请注意,当插入到现有表中时,您不需要指定类型

SYSTEM.ADMIN(ADMIN)=> create table test (v1 int, v2 int);
CREATE TABLE
SYSTEM.ADMIN(ADMIN)=> insert into test select * from external '/tmp/testfile.txt' using (delim '|');
INSERT 0 2

最新更新