正在得到:
错误[HY008]操作已取消
错误[08S01]通信链接失败
尝试将外部.txt文件上传到Netezza数据库时。我过去(就在上周)已经这样做了,但今天却收到此错误。能够连接到数据库,运行截断并创建表语句以加载此数据,可以选择等等...但是还没有运气。它大约有20万条记录,这是我的代码:
INSERT INTO PTG_ITO_ETL.FINANCE_TY15_RT_TPG
SELECT * FROM EXTERNAL 'C:\\Users\\Documents\\Data Sources\\Finance_FY15_RT\\SBTPG\\TPG_INTUIT_RT_PRODIV_20150214.TXT'
USING
(
MAXERRORS 1
DATESTYLE 'MDY'
DATEDELIM '/'
BOOLSTYLE 'Y_N'
Y2BASE 2000
ENCODING 'internal'
SKIPROWS 1
REMOTESOURCE 'ODBC'
ESCAPECHAR '\'
)
尝试过只能在我可以找到的其他帖子上找到解决方案:
ERROR [08S01] Communication link failure while inserting data in to external table in netezza
“我发现Windows 7和Windows Server 2008 R2 TCP烟囱设置是罪魁祸首。
http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/05/15/backward-compatible-networking-with-server-core.aspx
以下命令为我解决了此问题:
netsh interface tcp set global rss=disabled
netsh interface tcp set global chimney=disabled
netsh interface tcp set global autotuning=disabled"
但是,无济于事。不知道是什么引起了这个问题?我在Windows 7上使用Aginity,Netezza版本7.0.4表示感谢!
谢谢,
克雷格
最佳答案
请尝试以下操作,看看是否出错
SELECT * FROM EXTERNAL 'C:\\Users\\Documents\\Data Sources\\Finance_FY15_RT\\SBTPG\\TPG_INTUIT_RT_PRODIV_20150214.TXT'
(field1 varchar(20000))
USING
(
MAXERRORS 1
Delim 199
DATESTYLE 'MDY'
DATEDELIM '/'
BOOLSTYLE 'Y_N'
Y2BASE 2000
ENCODING 'internal'
SKIPROWS 1
REMOTESOURCE 'ODBC'
ESCAPECHAR '\'
)
关于sql - Netezza “[08S01] Communication link failure”加载外部数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28571189/