【问题标题】:FAST LOAD - FDL4818 FastLoad Terminated Error快速加载 - FDL4818 快速加载终止错误
【发布时间】:2013-06-11 16:07:21
【问题描述】:

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

【问题讨论】:

    标签: teradata


    【解决方案1】:

    尝试包含一个 .QUIT;或 .LOGOFF;脚本末尾的命令。

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

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

    【讨论】:

    • 同时使用 .QUIT 或 .LOGOFF 但得到相同的结果。
    • @navku 正如 Rob 所说,该消息是正常的;这不是错误。您的表WORK_DB.WS_test 填充是否正确?如果没有,您是否在错误表中看到任何内容?
    【解决方案2】:

    这是一条消息而不是错误。

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

    * 遇到的最高返回码 = *

    如果值为 0,如您的情况,则作业成功完成,没有任何错误。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多