关于这个问题实际上是可以通过kettle的日志文件直接可以得到的,实现方式如下:
1.在调用kettle的脚本中指定log的输出文件,为了避免覆盖,可以使用时间戳的方式来指定日志文件
脚本按照小时执行的时候:
# 获取执行的小时数据
day_ymdh=$(date -d '-1 hours' +%Y%m%d%H)
# -file表示执行的ketll文件 -debug表示的是日志类型 -log表示的日志的输出文件
/usr/local/pdi/pan.sh -file=transform_to_log_client_system_traffic_day.ktr -debug=debug -log=logs/transform_to_log_client_system_traffic_day$day_ymdh.log
2.定时任务执行完成以后,可以去日志文件里面查看相应的执行记录
3.如果还想更直观的统计数据,可以写一个脚本,来抽取里面的统计信息,但是一般情况下,上面的就足够了。
以上,有问题欢迎大家来交流