日志是数仓很重要的组成部分,能记录到每个job,每一步的执行起止时间,错误信息。kettle有强大的日志功能。实现形式有控制台打印,后台日志表。

控制台打印如下

kettle 记录日志功能实现_日志记录

2、日志记录表

kettle 记录日志功能实现_表名_02


双击job中的空白区域,进入日志界面如下下图所示:

kettle 记录日志功能实现_sql_03

日志表名可以任意取,然后日志表字典根据需要确定。然后选择sql,得到创建日志表sql

kettle 记录日志功能实现_表名_04


然后执行,日志表已经创建好了。

kettle 记录日志功能实现_日志记录_05


然后保存,执行job。

kettle 记录日志功能实现_日志记录_06

通过数据库查看运行日志记录

SELECT  t.* FROM etl_log  t;

kettle 记录日志功能实现_表名_07

从日志中可以看到运行时间,状态,但是对于开始时间是1900年(原因未知),其中log_field记录跟控制台打印一样

kettle 记录日志功能实现_日志记录_08