顯然,文本文件輸出步驟水壺的不支持的併發:如果兩個不同的文本文件輸出步驟寫入到相同的文件中,沒有鎖定機構因此生成的輸出文件包含輸入源的字段混合導致的(錯誤的)輸出行。任何人都可以提供我確認這種行爲(更好的如果有一個信用的來源)?釜(Pentaho的PDI):使用文本文件輸出並行寫
0
A
回答
0
從書Pentaho Kettle Solutions的387頁:
寫入並行單個文本文件是不可能的。例如,對於 示例,不能使用「文本文件輸出」 步驟的多個步驟副本寫入相同的輸出文件。如果您嘗試,結果是一個 混合文件,其行和字段以錯誤的位置結束。 這個問題只能通過先進的鎖定算法 來反擊,這又會將線程的並行度降低到一個線程。但是,簡單的解決方案是寫入多個輸出文件 。
0
當您通過多個「文本文件輸出」步驟寫入相同的文件時,它就像文件被具有不同上下文的兩個獨立程序訪問。所以,在這種情況下,Pentaho當然不會處理併發性。 「文本文件輸出」中的文件寫入功能雖然是同步的,但它在單個上下文中處理併發。
相關問題
- 1. 釜釜轉換文件Pentaho的CDE
- 2. Pentaho Kettle - 「文本文件輸出」的寫入順序?
- 3. 合併行在pentaho PDI水壺
- 4. 寫換行輸出文本文件
- 5. Pentaho PDI(勺子):MySQL表格輸出非常慢(〜2000行/秒)
- 6. Pentaho的文本文件進行分離
- 7. 用pentaho發送電子郵件PDI
- 8. Maven的依賴於PDI(Pentaho的壺)Jar文件
- 9. 讀取輸入文本文件並寫入特定輸出文件的程序
- 10. Pentaho Kettle - CPU利用率100%,用於表格輸入和文本文件輸出
- 11. Pentaho勺子文本文件輸出附加信息標頭
- 12. 讀取文本文件並將多行輸出到文本框
- 13. 將輸出寫入文本文件
- 14. 數據寫入文本輸出文件
- 15. 將輸出寫入文本文件
- 16. 將Nokogiri輸出寫入文本文件
- 17. 使用powershell執行.sql文件並將輸出存儲在文本文件中
- 18. 使用pentaho數據集成(pdi)將文件上傳到我的服務器
- 19. 輸入一個文本文件,並在Python中寫入多個輸出文件
- 20. tcsh腳本 - 使用參數執行命令並將輸出寫入文件
- 21. 複製文本文件並用輸出文本填充副本
- 22. 使用awk合併兩個文件並寫入輸出
- 23. 使用Java將輸出寫入文本文件
- 24. 使用FileSystemObject將查詢輸出寫入文本文件
- 25. Pentaho:-CSV文件輸入
- 26. 使用每個Pentaho的數據集成作業(釜)
- 27. Python使用標準輸出和文件輸入寫入文件
- 28. Pentaho Kettle(PDI)表格輸入步驟的字段替換運行速度比使用文字慢
- 29. 使用streamreader讀取並輸出文本文件char by char
- 30. 寫命令行輸出到文本文件
您可以在TextFileOutput之前合併流,它們應該匹配行中字段的數量和類型。 – simar
當然。我只是想知道文本文件輸出是否自己實現某種鎖定。謝謝。 – Claudio