zoukankan      html  css  js  c++  java
  • 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=0
    2016/09/08 17:22:22 - 表输出.0 - 完成处理 (I=0, O=1, R=1, W=1, U=0, E=0
    
    END
    

      

  • 相关阅读:
    rabbitmq 安装和配置
    rabbitmq
    Redis Keys 命令
    python pickle模块
    Redis之Python操作
    flask中的g、add_url_rule、send_from_directory、static_url_path、static_folder的用法
    Python 并行分布式框架 Celery
    Celery+python+redis异步执行定时任务
    feed流拉取,读扩散,究竟是啥?
    DNS解析
  • 原文地址:https://www.cnblogs.com/OliverQin/p/5853820.html
Copyright © 2011-2022 走看看