如何记录talend作业结果?

时间:2016-03-29 06:29:33

标签: talend

我们有许多talend作业将数据从oracle(tOracleInput)传输到redshift(tRedshiftOutputBulkExec)。我想将结果信息存储到DB表中。例如: 作业名称,开始时间,运行时间,加载的行,成功或失败

我知道如果我打开log4j,大多数这些信息都可以从日志中导出。但是,将其保存到数据库表中可以轻松检查和报告结果。

我对加载的记录最感兴趣。我查看了此链接http://www.talendbyexample.com/talend-logs-and-errors-component-reference.html和tRedshiftOutputBulkExec的手册。他们都没有给我这样的信息。

Talend管理中心会提供这样的功能吗?实施它的最佳方法是什么?

谢谢,

2 个答案:

答案 0 :(得分:0)

在查看您提供的URL后,tLogCatcher应该为您提供所需的内容(减去加载的行,您可以通过查找获得这些行。)

enter image description here

答案 1 :(得分:0)

我从Talend Studio版本6.4.1开始。您可以在此处为作业设置“统计和日志”。它可以登录到控制台,文件或数据库。写入数据库时​​,可以设置JDBC参数和三个表的名称:

  • 统计信息表:存储作业的开始和结束时间戳记
  • 日志表:存储错误消息
  • 计量表:存储每个受监控流的行数

它们对应于组件tStatCatcher,tLogCatcher,tFlowMeterCatcher,您可以在其中找到所需的表模式。

要对其进行监视,请打开它,打开“组件”标签,然后选中“监视此连接”复选框。

要查看记录的值,可以在Studio或TAC中使用“ AMC”(活动监视控制台)。