fastload是TD的数据加载脚本,具体文件内容如下:
.LOGON ip/user,pwd;
DATABASE m4dw;
DROP TABLE m4dw.pan_txt_load_E1;
DROP TABLE m4dw.pan_txt_load_E2;
BEGIN LOADING m4dw.pan_txt_load
ERRORFILES m4dw.pan_txt_load_E1,
m4dw.pan_txt_load_E2;
SET RECORD VARTEXT "|" DISPLAY_ERRORS NOSTOP;
DEFINE
SAR_TIME (VARCHAR(20))
,CUST_ID (VARCHAR(13))
,PAN_TXT (VARCHAR(16))
FILE=LIST_CRCD_AUTO_REPAYMENT_WEB_201802.txt;
RECORD 3;
INSERT INTO m4dw.pan_txt_load (
SAR_TIME
,CUST_ID
,PAN_TXT
)
VALUES (
:SAR_TIME
,:CUST_ID
,:PAN_TXT
);
END LOADING;
LOGOFF;
文件格式为.fld,文件中‘FILE=’后面的是文件名称,‘RECORD 3’表示文件从第三行开始加载,也可不写,‘.LOGON ip/user,pwd;’中IP可以换成ODBC中配置好的名称,同时可写成‘.LOGON ip/user,;’并根据弹出的窗口输入密码即可,‘SET RECORD VARTEXT "|" DISPLAY_ERRORS NOSTOP;’表示设置竖线为分隔符,加载错误的部分数据可在E1和E2中查询到
使用命令为:fastload<load.fld>load.log
>load.log 为将加载日期写入load.log中