我想编写一个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}
列为子变换的参数(除了让它继承父变换的所有变量)。
有没有办法将字段名称作为参数传递给排序行步骤,所以我不必手动输入我想要排序的字段?
答案 0 :(得分:0)
是的,你可以通过元数据注入来做到这一点。我很确定排序行步骤确实支持元数据注入。查看关于这个主题的亚光脚轮博客..