2016-09-21 36 views
0

ディレクトリのリストを含むメタデータのExcelファイルがあります。 すべてのディレクトリが存在するかどうかを確認するにはどうすればよいですか? ディレクトリが存在しない場合は、ログファイルに警告メッセージを追加します。Talend - ディレクトリのリストが存在するか確認してください。

私はtExcelInput、tFileListとtFileExistを組み合わせようとしましたが、動作させることができません。

ありがとうございます。

+2

はしてください[編集]あなたの質問は、あなたの仕事のスクリーンショットを示しています。なぜあなたはtFileExistを使いましたか?ディレクトリにファイルがありますか?それ以外の場合は、tJavaRowで[ディレクトリをチェックするJavaコード](http://stackoverflow.com/questions/15571496/how-to-check-if-a-folder-exists)を追加する必要があります。 – tobi6

答えて

3

ユ・スリム、

あなたは、ディレクトリの存在を確認するためにtFileExistを使用することができます。ファイル名/ストリームに完全なディレクトリ名を貼り付け、tFileExistのOnComponentOkとOnComponentErrorを使用して任意の操作を実行するだけです。

注: - [ファイル名/ストリームの近く...]ボタンを使用している場合

Windows上でテストさ
  1. 、Linuxの

  2. をテストしていませんが、あなたが選択する必要がありますファイル。代わりに、ボックスにフォルダパスを貼り付けてください

  3. OnComponentOkとOnComponentErrorは、ドラッグすると多くのオプションを与えません。ただし、サブジョブを作成してからこれらのオプションを使用して接続しようとすると、許可されるはずです。 私にとって、OnComponentOkはtJavaを指し、OnComponentErrorはtLogRowに接続されたtRowGeneratorを持つサブジョブを指します。 (私は画像をアップロードすることはできませんだって記述する)

-Renjuマシューズ