将记录插入自定义日志表

时间:2018-08-23 22:11:35

标签: talend

如果发生错误,我有一个任务将错误消息插入自定义日志表-无效的凭据,源数据格式不正确。据此我有疑问:

  • 如何从组件捕获错误消息

  • 如何将消息插入数据库的特定表中

预先感谢

1 个答案:

答案 0 :(得分:1)

第一部分- 为了捕获Talend中的错误消息,我们需要使用一些组件,例如-tDie, tLogCatcher。简要说明一下-对于您的工作,您在任何组件上都遇到了一些错误,需要做的是将组件通过“ tDie”或“ On ComponentError”连接到On SubJobError如果要指定作业应在其中出错的某些条件,也可以使用“ RunIf”。现在,在tLogCatcher`` enable the option to " Catch tDie " so that all the errors are catch-ed here with relevant log details. You could also select the options to " Catch Java Exception`”中。

第二部分- 现在,将tLogCatcher连接到dboutput组件(例如:tMSSqlOutputtOracleOutput等),然后在其中的“基本设置”下选择/提及{{1 }}中要写入Table中的记录的地方。