执行MLOAD的以下脚本时,在putty中获得以下错误:
output:
$ ./multiload.sh
./multiload.sh: .LOGTABLE: not found.
./multiload.sh[2]: .logon: not found.
./multiload.sh[4]: .begin: not found.
./multiload.sh[5]: .layout: not found.
./multiload.sh[6]: 0403-057 Syntax error at line 6 : `(' is not expected.
=======脚本从这里开始===============
Multiload.sh:
.logtable ETLT5.INFA_SOURCE12_LOG
.logon ttdbia/a0c9sx,blue@126;
drop error,Work Tables
.begin import mload tables ETLT5.INFA_SOURCE12 SESSIONS 20;
.layout InputFile_layout;
.field col1
.dml label Table_InsertDML;
.insert into ETLT5.INFA_SOURCE12
值
.import infile /nas/infred/data/SrcFiles/fastload.txt
format vartext ','
display errors
layout InputFile_Layout
apply Table_InsertDML;
.end mload;
.logoff;
我在互联网上找不到任何有用的链接,因为快速加载有太多,但Mload已经很少了。请帮助我。谢谢你提前:))
尝试过提供的链接脚本:
答案 0 :(得分:1)
每个MLoad命令必须以句点开头,并且必须以分号结尾。
每个Teradata SQL命令必须以分号结尾(并且必须是有效的SQL)。
.logtable ETLT5.INFA_SOURCE12_LOG -- missing semicolon
.logon ttdbia/a0c9sx,blue@126;
drop error,Work Tables -- that's not valid SQL
.begin import mload tables ETLT5.INFA_SOURCE12 SESSIONS 20;
.layout InputFile_layout;
.field col1 -- missing semicolon
.dml label Table_InsertDML;
.insert into ETLT5.INFA_SOURCE12 -- no period
values -- which values?
.import infile /nas/infred/data/SrcFiles/fastload.txt
format vartext ','
display errors
layout InputFile_Layout
apply Table_InsertDML;
.end mload;
.logoff;
为什么不看官方的Teradata纪录片?