との同時書き込みどうやら、ケトルのテキストファイル出力ステップは、同時実行をサポートしていない2つの異なるテキストファイル出力手順は同じファイルへの書き込みならば、何のロック機構はありません結果として得られる出力ファイルには、入力ソースのフィールドが混在した出力行が含まれます(間違った)。誰でも私にこの行動の確認を提供することができますか?本Pentaho Kettle Solutionsのページ387からケトル(PentahoのPDI):テキストファイル出力
0
A
答えて
0
:
並列に単一のテキストファイルへの書き込みはできません。 の例では、 "Text file output" ステップの複数のステップコピーを使用して、同じ出力ファイルに書き込むことはできません。試してみると、結果は の混合ファイルで、行とフィールドの位置が間違っています。 この問題は、先進のロックアルゴリズム を使用した場合にのみ、再び並列度を1つの スレッドに減らすことで対抗できます。しかし、単純な解決策は、複数のファイルに出力することです ファイル。
0
複数の「テキストファイルの出力」手順で同じファイルに書き込むときは、別々のコンテキストを持つ2つの別々のプログラムによってファイルにアクセスするようなものです。もちろん、このような場合にはPentahoが処理する並行処理はありません。 「テキストファイル出力」内のファイル書き込み機能は同期されていますが、単一のコンテキストで並行処理を処理します。
関連する問題
- 1. Pentahoケトル(PDI)とのMongoDB接続
- 2. PentahoケトルLDAP出力
- 3. Pentahoケトル - 書き込みの "テキストファイルの出力"の順序?
- 4. Pentaho PDI /ケトルはテキストファイルから複数の行を読み込みます
- 5. PDIケトルのテキストファイル出力でBOMエンコーディングを使用するUTF16-LEを使用
- 6. の出力結果がPentahoケトル
- 7. Pentahoケトル - テーブル入力とテキストファイル出力のためのCPU使用率100%
- 8. Pentaho PDIリポジトリ接続
- 9. Pentahoケトル - バッチスクリプトは出力を生成しません
- 10. ケトルPDIテーブル入力の前にパラメータを定義する方法
- 11. トランザクションPentahoのケトルCEのジョブ
- 12. PDIケトル - MongoDB出力で照会一致にObjectIdを指定する方法
- 13. Pentahoケトル、テキストファイルに置き換えますfind
- 14. Pentahoはケトル - 異なるデータベース
- 15. ファイル名を変更Pentahoケトル
- 16. Pentaho PDI(スプーン):MySQLテーブルの出力が非常に遅い(〜2000 rows/s)
- 17. 結果をJOBケトルのテキストファイル出力ステップで公開する
- 18. RedshiftをPentaho PDIデータベースリポジトリとして使用
- 19. ケトル(Pentaho PDI):このジョブで開始点を見つけることができません
- 20. Pentahoケトル - ログファイルへの書き込みエラー
- 21. Pentahoケトル、普通のtomcatを使用JNDI
- 22. MS SQLからPentahoケトルへの移行
- 23. Pentaho BI Platform Community EditionとPentahoケトルの違いは何ですか?
- 24. Pentaho /ケトルJavascript:フィールドを動的に呼び出す
- 25. Pentahoレポート出力ステップ
- 26. Pentahoマルチテーブル入力マルチテーブル出力
- 27. Pentahoケトルの1から多くのSQL(テーブル入力)を扱う方法
- 28. pdi(pentaho)のフィールド名を小文字にする方法は?
- 29. Pentahoケトルの文字列から整数/数値への変換
- 30. Pentahoケトルを使用して、1つのフィールドを持つテキストファイルのコンテンツ/データをインポートする方法は?
TextFileOutputの前にストリームを結合することができます。これらのストリームは、行のフィールドの数とタイプと一致する必要があります。 – simar
もちろん。テキストファイルの出力が何らかのロックを実装しているかどうかは不思議でした。ありがとうございました。 – Claudio