Netezza 从外部文件导入错误 : Unsupported external table reference, 无法导出形状

标签 netezza nzsql

我正在 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

关于Netezza 从外部文件导入错误 : Unsupported external table reference, 无法导出形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66992126/

相关文章:

sql - Netezza 聚合问题(枢轴)

jdbc - "NzSQLException: The update count exceeded Integer.MAX_VALUE"错误仅在 JDBC 连接上

netezza nzsql 将查询结果导出到 csv 文件

sql - 在 Netezza 中使用科学计数法

sql - Netezza 错误数据分区已满 - 多次调用存储过程时

sql - 在将 nzload 与 netezza 一起使用时,我们如何定义多个空值?

python - 尝试将 pandas DataFrame 上传到 Netezza 时出错