检查日志并根据收到的计数中止作业

时间:2018-09-27 09:40:26

标签: unix datastage

对于我的代码,我为5个不同的表生成了5条日志。我必须找到记录未正确加载到哪个表。

生成的日志
NWPR_TempLoad_CSP_11.log:0由于数据错误,未加载行。 NWPX_TempLoad_CSP_11.log:326由于数据错误,未加载行。 PRAD_TempLoad_CSP_11.log:0由于数据错误,未加载行。 PRER_TempLoad_CSP_11.log:0由于数据错误,未加载行。 PROV_TempLoad_CSP_11.log:0由于数据错误,未加载行。 PRSQ_TempLoad_CSP_11.log:0由于数据错误而未加载行。 PRWM_TempLoad_CSP_11.log:0由于数据错误而未加载行。

在这里我们可以看到NWPX 326由于数据错误而未加载。所以我希望作业中止,并且在我们需要打印的错误消息中,作业因NWPX加载而中止

1 个答案:

答案 0 :(得分:0)

一个选择是从连接器定义拒绝链接,您可以使用该链接来写入目标表。 使用拒绝链接,可以指定如果该拒绝链接上的行数> = 1

,则中止该作业。

无论如何,作业日志应该具有有关被拒绝记录的信息。

有关更多详细信息,请更详细地描述阶段和确切要求。