首页 > 代码库 > kettle日志记录
kettle日志记录
环境描述:
现在一个项目有很多个作业,需要知道每次跑批后哪些ktr跑成功,哪些失败了
问题解决:
下面是一个具体的操作流程
首先建立数据库表
CREATE TABLE test_1(id INT,NAME VARCHAR(10));INSERT INTO test_1 VALUES(1,‘hsj‘);CREATE TABLE test_2(id INT PRIMARY KEY NOT NULL,NAME VARCHAR(10));
数据库表建立完毕之后,新建ktr,ktr示意图如下:
在上图界面右键--“转换设置”,可以看到如下界面:
上图中日志数据库连接为数据库日志表所存放数据库的连接,日志表名称随便命名
点击“SQL”,出现如下界面
点击上图中“执行”
日志表已经成功建立。
接着执行测试
查询数据库日志表
SELECT * FROM ETL_LOG
以下是LOG_FIELD字段的值:
2016/09/08 17:22:22 - Spoon - 转换已经打开.2016/09/08 17:22:22 - Spoon - 正在打开转换 [日志记录]...2016/09/08 17:22:22 - Spoon - 开始执行转换.2016/09/08 17:22:22 - 日志记录 - 为了转换解除补丁开始 [日志记录]2016/09/08 17:22:22 - 表输出.0 - Connected to database [DB2] (commit=1000)2016/09/08 17:22:22 - 表输入.0 - Finished reading query, closing connection.2016/09/08 17:22:22 - 表输入.0 - 完成处理 (I=1, O=0, R=0, W=1, U=0, E=02016/09/08 17:22:22 - 表输出.0 - 完成处理 (I=0, O=1, R=1, W=1, U=0, E=0END
kettle日志记录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。