実際のファイル行に従ってtalend studioでジョブの実行を分割する方法を探しています - 私は1つのジョブブランチで "DEBUG"で始まるファイル行を処理したい別のジョブブランチの行。それは可能ですか?ファイルをtalend内の他のファイルに分割する
答えて
これを行うには、tMapコンポーネントを使用します。あなたの仕事はこのようになります
t*Input--row-->tMap--out1--->tFileOutput*
--out2--->tFileOutput*
tMapコンポーネントでは、左側に入力し、右側に出力します。出力テーブルで「式フィルタを有効にする」を選択し、テキストボックスを使用してフィルタを定義します。そのフィルタに一致する行のみがその接続から出力されます。必要なだけ多くの出力テーブルとフィルタを持つことができます。
最後に、私はtExctractRegeFieldsコンポーネントを使用しました - ラインをマッチさせるために単に正規表現を定義しました。最も重要なのは、以前は分かっていなかったことですが、さまざまなタイプの接続でコンポーネントを接続できるということです。問題の説明に従って、使用しているコンポーネントを右クリックして、新しいブランチジョブのためにRow > Reject
を選択しました。
tMapを使用するのはクールですが、出力ストリームの数が定義されていなくても固定されていない場合、tMapはお勧めできません。あなたを助けることができる反復リンクまたはtjavaflexを使用して、この場合には
:は、タスクのこの種を解決する方法について説明し、「how to split a file into many files regarding a key on each record」で、このチュートリアルを見てください。それは実際にはフランス語でのみ利用可能です。このチュートリアルでは、このタスクを達成するための3つの技術を示します。
;-)良いです;-) – Betlista
tfileoutputdelimited
とtfileinputdelimited
を使用するとできます。 詳細設定でtfileoutputdelimited
に1つのオプションがあり、いくつかのファイルでファイルを分割するオプションがあります。
- 1. 分割dmpファイルを複数のdmpファイルに分割する
- 2. ファイルをHDFS内の小さなファイルに分割します
- 3. 分割ファイルの分割
- 4. Googleクラウドストレージ - ファイル内の値でファイルを分割する
- 5. ファイルを分割して他のクラスにデータを渡す
- 6. marklogic mlcpカスタム変換分割ファイルを複数のファイルに分割
- 7. talendジョブを他のtalendバージョンから他のtalendバージョンにインポートする方法
- 8. ファイルを複数のファイルに分割
- 9. Node - exceljs:ファイル内のファイル分割式に書き込む
- 10. QFile:ファイルを部分に分割する
- 11. メインクラスを別のファイルに分割する
- 12. csvファイルの分割
- 13. ".txt"ファイルの分割
- 14. XMLファイルの分割
- 15. ファイルを分割する
- 16. TIFFファイルを分割する
- 17. プログラムでPDFファイルのページをUNIXのPDFファイルに分割する
- 18. 私のファイルを別のファイルに分割する
- 19. UUID分割を使用してディレクトリ内のファイルを均等に分散する
- 20. 分割ファイル
- 21. NLogファイル分割
- 22. ffmpegでmp3ファイルをtsファイルに分割
- 23. Hadoopファイル分割:CompositeInputFormat:内部結合
- 24. .csvファイル内の行をPythonで分割する
- 25. React Native:ファイルを複数のファイルに分割する方法
- 26. 大きなCSVファイルを複数のファイルに分割する
- 27. Laravel:ファイルを複数のファイルに分割する方法は?
- 28. TIFFファイルを複数のファイルに分割する
- 29. .gzファイルを複数の1GB圧縮ファイル(.gz)に分割する
- 30. ffmpeg - TSファイルを時間の短いファイルに分割する
これは私がすぐにチェックして、Googleが私のために細かな作品を翻訳 – Betlista