加载pentaho Log to a field

时间:2018-06-05 09:01:08

标签: logging pentaho

Pentaho db loggging选项必须将特定转换的日志加载到名为LOG_FIELD的字段中。

我正在尝试创建自定义表,我想将日志加载到字段中。如何在每个转换级别提取和加载日志?

1 个答案:

答案 0 :(得分:0)

  1. 点击要记录的转化的任意位置,然后选择下拉菜单中的Properties...
  2. 选择Logging标签。
  3. 在左侧选择Transformation(容易忘记)。
  4. 定义数据库连接和表名(最好是非退出表)。
  5. 选择要记录的字段。
    • 指定用于计算LINES_READ,LINES_WRITTEN,...
    • 的步骤
    • 不要取消选中您正在寻找的LOG_FIELD。
    • 警告:START_DATE不是您的想法,运行开始的时间称为RELAY_DATE。错误命名的START_DATE是上次运行相同转换的日期,用于增量更新。
  6. 设置一个记录间隔(例如2秒),以防您想要跟踪数据库中的运行。
  7. 按SQL按钮创建表格。
  8. 这就是全部。运行转换时,所选字段将写入数据库。

    注意:如果您想对所有转换系统地执行此操作,请编辑kettle.poroperties(顶级菜单Edit)并为所有人定义变量KETTLE_TRANS_LOG_DB和KETTLE_TRANS_LOG_TABLE。请记住,您的开发机器和生产服务器上的kettle.properties可能有所不同。