Teradata 快速加载-FDL4818快速加载终止错误

Teradata 快速加载-FDL4818快速加载终止错误,teradata,Teradata,我在下面创建了快速加载脚本,它将数据从平面文件加载到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)),

我在下面创建了快速加载脚本,它将数据从平面文件加载到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;
fastload>${BASE\u DIR}/Test\u Load\u fastload\u log
第4次会议;
.logon${TDPID}/${TD_logon}
设置记录VARTEXT“”;
定义
WSID(VARCHAR(10)),
服务器名称(VARCHAR(30)),
技术(VARCHAR(50)),
环境(瓦尔查尔(10))
文件=$BASE\u DIR/workstation\u source.dat;
开始加载工作\u DB.WS\u测试
错误文件工作\u DB.WS\u test\u Err1,工作\u DB.WS\u test\u Err2
;
插入到工作中\u DB.WS\u测试值
(:WSID,
:服务器名称,
:技术,
:Env);
端部载荷;
这将在表中成功加载数据,但返回代码为0。 但在该快速加载之后,将使用FDL4818快速加载终止错误终止

下面是日志

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已终止

尝试包含一个.QUIT;或a.注销;在脚本末尾使用命令

编辑
FDL4818 FastLoad Terminated
消息是在加载阶段之外完成的FastLoad作业的完成消息的正常部分。加载阶段内完成的FastLoad作业将显示
FDL4818 FastLoad Paused


此完成消息不会影响返回到操作系统或父进程的返回代码。

此消息不是错误

您应该检查消息的以下部分以检查是否存在错误:

*遇到的最高返回码=*

如果该值为0(与您的情况相同),则作业将成功完成,不会出现任何错误


如果值不是0,例如8或12,则存在一些错误。

同时使用了.QUIT或.LOGOFF,但得到的结果相同。@navku如Rob所说,该消息是正常的;这不是一个错误。您的表
WORK\u DB.WS\u test
是否正确填充?如果没有,您是否在错误表中看到任何内容?