NZLoad使用管道文件语法问题

时间:2016-07-15 20:03:47

标签: windows unix ssis named-pipes netezza

我希望将大型文本文件中的一些大数据批量加载到Netezza表中,并且正在考虑使用named-pipe选项。但是,我在启动时遇到了一些麻烦。测试我正在使用我的Windows 64位机器,我从SSIS脚本任务调用nzload并传入参数。在线指南后,我将文件保存为loadme.bat。你能告诉我文件中的语法是否正确吗?或者我离开基地你实际上无法完成控制文件中的所有工作?当我尝试运行它时,我收到一个错误,指出存在语法错误并且它需要数据文件或mkfifo:'<'。

<。>在.bat文件中:

mkfifo: mkfifo pipefile
cat C:\Testing\DEV\Rawfiles\Testfile.txt > pipefile
nzload -host nzdev -u user -pw pwd -db nzdw -delim "\n" -df pipefile
Datafile loadme.dat
{
Database ebidw
TableName LD_Test_Table.
}

从ssis调用它,这是我正在使用的参数行:

-host nzdev -u user -pw pwd -cf LoadMe.bat

任何帮助将不胜感激。我可以在不使用管道文件的情况下使表加载正常,因此它不是驱动程序问题或任何我不认为的问题。我想我在.bat文件中写错了或者我的方法不正确而且我误解了我读过的指南。

0 个答案:

没有答案