我希望将大型文本文件中的一些大数据批量加载到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文件中写错了或者我的方法不正确而且我误解了我读过的指南。