1

入力ポート 0 を介してファイル リスト コンポーネントにパラメーターを渡そうとしています。これまでのすべての試行でエラーが発生しました。

Input edge has no effect. Disconnect edge or use metadata fields as parameters in Target URL, Source path or Target path.

理想的には、ターゲット URLは、入力ポートから渡された値がhttp://${S3_ACCESS_KEY}:${S3_SECRET_KEY}@${MY_BUCKET}.s3.amazonaws.com/reports/${port:0.value}/*_interestingReport.csvどこにあるかという行に沿ったものにしたいと考えています。${port:0.value}

入力ポート 0 で入ってくるデータを使用する正しい方法は何ですか?

4

2 に答える 2

1

ファイル リストの入力エッジからパラメーターを渡す方法 (ただし、他のファイル コンポーネントも同様) は、入力エッジからのメタデータ列の名前を使用し、それを ${ と } で囲むことです。

したがって、エッジのメタデータに、使用するディレクトリを含む directory というフィールドがある場合、これがその方法です。


http://${S3_ACCESS_KEY}:${S3_SECRET_KEY}@${MY_BUCKET}.s3.amazonaws.com/reports/${directory}/*_interestingReport.csv
于 2015-02-11T11:36:56.247 に答える