我想将数据从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.
为什么"导出",我想导入。
任何帮助将不胜感激。
谢谢
答案 0 :(得分:1)
取消选中双引号选项,并从文件本身中删除所有双引号。在“导入数据”选项的其他功能中,Netezza已经破产了。如果您导入的文件包含逗号或双引号,则只需使用\,
或\"
转义它们,因为您使用\
作为ESCAPECHAR参数值。
您还应该在导入之前删除文件中的标题。
如果不起作用,请提供您档案的内容吗?提供标题(用于可见性)以及导致此错误的至少一行的数据。