我创建了下面的快速加载脚本,它将数据从平面文件加载到 teradata 表。
fastload << EOF >> ${BASE_DIR}/Test_Load_Fastload_log
SESSIONS 4;
.logon ${TDPID}/${TD_LOGON}
SET RECORD VARTEXT " ";
Define
WSID (VARCHAR(10)),
Server_Name (VARCHAR(30)),
Technology (VARCHAR(50)),
Env (VARCHAR(10))
File=$BASE_DIR/workstation_source.dat;
BEGIN LOADING WORK_DB.WS_test
ERRORFILES WORK_DB.WS_test_Err1,WORK_DB.WS_test_Err2
;
INSERT INTO WORK_DB.WS_test VALUES
(:WSID,
:Server_Name,
:Technology,
:Env );
END LOADING;
这是在表中成功加载数据,但返回代码为 0。但在快速加载之后,FDL4818 FastLoad Terminated Error 终止了快速加载。
下面是日志。
06:37:08 注销所有会话 *06:37:09 使用的总处理器时间 = '0.1 秒'。开始时间:2013 年 6 月 6 日星期四 06:37:04。结束时间:2013 年 6 月 6 日星期四 06:37:09。遇到的最高返回码 = '0'。* ** 06:37:09 FDL4818 FastLoad 终止