在Kettle中的参数字段上排序

时间:2012-09-26 18:59:44

标签: pentaho kettle

我想编写一个sub-transformatino,它根据任意字段对流进行排序(我将需要在整个项目的过程中对几个流进行排序,我想重新使用1转换并更改我正在排序的字段的名称。问题是无论我尝试什么,我得到一个错误,说"The field ${SORT_FIELD} specified in the "Sort Fields" step is not in the steps input stream."($ {SORT_FIELD}是保存我想要排序的字段名称的变量,“排序字段”是该名称的实际的“排序行”步骤。

${SORT_FIELD}在映射输入规范中列为必填字段。我还将${SORT_FIELD}列为子变换的参数(除了让它继承父变换的所有变量)。

有没有办法将字段名称作为参数传递给排序行步骤,所以我不必手动输入我想要排序的字段?

1 个答案:

答案 0 :(得分:0)

是的,你可以通过元数据注入来做到这一点。我很确定排序行步骤确实支持元数据注入。查看关于这个主题的亚光脚轮博客..