将数据从txt文件导入IBM netezza SQL数据库时出错

时间:2014-11-21 19:51:37

标签: sql database import netezza

我想将数据从txt文件(9 KB)加载到Aginity工作台中的SQL IBM netezza数据库。

创建表格后:

我右键单击表格并转到"导入数据"选项卡并选择"逗号"作为字段分隔符并跳过文件中标题的第一行。

SQL查询是:

INSERT INTO username.my_table   // the table has 12 columns and all are characters
SELECT * FROM 
EXTERNAL 'C:\\mypath\\my_file.txt'
USING
(
  DELIMITER ','
  LOGDIR 'C:\\temp'
  Y2BASE 2000
  ENCODING 'internal'
  SKIPROWS 1
  REMOTESOURCE 'ODBC'
  ESCAPECHAR '\'
)

但是,我收到了错误:

 Unable to export the data to a file. Error: operations canceled.

为什么"导出",我想导入

任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:1)

取消选中双引号选项,并从文件本身中删除所有双引号。在“导入数据”选项的其他功能中,Netezza已经破产了。如果您导入的文件包含逗号或双引号,则只需使用\,\"转义它们,因为您使用\作为ESCAPECHAR参数值。

您还应该在导入之前删除文件中的标题。

如果不起作用,请提供您档案的内容吗?提供标题(用于可见性)以及导致此错误的至少一行的数据。