0
tExtractJSONFieldsコンポーネントを使用してtSQSInputからファイル名を抽出し、tLogRowを使用してコンソールにログオンしました。この値をtS3Getコンポーネントの「キー」フィールドに渡すにはどうすればよいですか?Talendでts3Getキーフィールドを動的に設定する方法は?
tExtractJSONFieldsコンポーネントを使用してtSQSInputからファイル名を抽出し、tLogRowを使用してコンソールにログオンしました。この値をtS3Getコンポーネントの「キー」フィールドに渡すにはどうすればよいですか?Talendでts3Getキーフィールドを動的に設定する方法は?
あなたが設定され、コンテキスト変数やtJavarowでグローバル変数
tSQSInput-->tExtractJsonFields-->TjavaRow
のいずれかを使用することができます。
context.myKey=input_row.inputkey;
または
global.put("mykey",input_row.inputkey);
を( "inputkeyは" あなたのためのフィールド名であることキー)
次に(あなたがonSubJobOK
てリンクすることができます)tS3Getに、あなたは context.myKey
または((String)globalMap.get("mykey"))
あなたはコンテキスト変数を使用する場合は必ずあなたの仕事の「コンテキスト」タブでそれを宣言します右のフィールドに変数を使用することができます。
説明したようにコンテキスト変数を使用し、うまくいきました。ありがとう。 – BlueStar