0

Pentaho db loggging option has to load log of particular transformation to a field called LOG_FIELD.

I'm trying to create a custom table, where I wanted to load the log to a field. How to extract and load the log at each transformation level??

4

1 回答 1

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 按钮创建表。

就这样。运行转换时,所选字段将写入数据库。

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

于 2018-06-05T11:06:28.147 回答