我想编写一个基于任意字段对流进行排序的子转换(我将需要在整个项目的过程中对多个流进行排序,并且我只想重新使用 1 个转换和更改我排序的字段的名称)。问题是无论我尝试什么,我都会收到一条错误消息,指出"The field ${SORT_FIELD} specified in the "Sort Fields" step is not in the steps input stream."
(${SORT_FIELD} 是保存我要排序的字段名称的变量,而“排序字段”是实际“排序行”的名称步。
${SORT_FIELD}
在映射输入规范中列为必填字段。我还将${SORT_FIELD}
作为子转换的参数列出(除了让它从父转换继承所有变量)。
有没有办法将字段名称作为参数传递给排序行步骤,这样我就不必手动输入要排序的字段?