如何定义用于登录 Kettle 的数据库变量?

How to define database variable for logging in Kettle?

我想知道是否有正确的方法来传递数据库连接变量,以便它们可以用于作业和转换的日志记录部分。

此致,

尼古拉斯.

从顶部菜单编辑 kettle.properties。

如果您想为 A​​LL 执行此操作,日志使用 KETTLE_JOB_LOG_* 和 KETTLE_JOB_TRANS_* 等变量。无法同时进行工作和转换,但它定义了 8 个变量(而不是 4 个),可以是 copy/pasted.

如果你想为特定的工作and/or转换做它,定义你自己的变量,如log_bd,log_table,...并将它们用作${log_db}, ${log_table},... 您必须为每个作业和转换定义参数。或者,您可以编写一个小程序来更改 .ktr 和 .kjb 的 xml。