Pentaho Kettle:在 运行 时间改变 meta

Pentaho Kettle: changing meta at run-time

我想知道 Kettle(AKA Pentaho PDI)是否支持在 运行 时更改元数据。

我实现了几个自定义插件:

鉴于这个简单示例的结果,我想知道 Kettle 引擎是否支持这种 运行 时间行为 --- 即如果 getInputRowMeta() returns 正确的元数据已收到的特定行。

是否有人能够提供证据证明实际上不可能更改元数据?否则,是否有任何安全的方法来获取 processRow() 中收到的特定行的元数据?

摘自本书第 616 页Pentaho Kettle Solutions

The calculation of the output row metadata is something that needs to happen once and only once because the layout of all the output rows needs to be the same.