1

任意のフィールドに基づいてストリームを並べ替えるサブ変換を作成したい (このプロジェクト全体で複数のストリームを並べ替える必要があるため、1 つの変換を再利用して変更したいだけです)私がソートしているフィールドの名前)。何を試しても問題はありません"The field ${SORT_FIELD} specified in the "Sort Fields" step is not in the steps input stream."(${SORT_FIELD} は、並べ替えたいフィールドの名前を保持する変数であり、「並べ替えフィールド」は実際の「並べ替え行」の名前です)というエラーが表示されます。ステップ。

${SORT_FIELD}必須フィールドとしてマッピング入力仕様にリストされています。${SORT_FIELD}また、サブトランスフォーメーションへのパラメーターとしてリストしています (親トランスフォーメーションからすべての変数を継承することに加えて)。

フィールド名をパラメーターとして行の並べ替えステップに渡して、並べ替えたいフィールドを手動で入力する必要がないようにする方法はありますか?

4

1 に答える 1

0

はい、メタデータ インジェクションを介してそれを行うことができます。行の並べ替えステップでメタデータ インジェクションがサポートされていることは確かです。この件については、マット キャスターのブログをご覧ください。

于 2012-09-27T12:24:11.923 に答える