1
A
回答
0
如果您嘗試處理多個文件,則可以使用獲取文件名步驟獲取所有文件名。然後,如果文本文件很小,則可以使用「獲取文件內容」步驟將整個文件作爲一行,然後使用Java Filter或其他匹配步驟(例如RegEx)來搜索單詞。 如果您的文本文件太大,但基於行或其他格式固定(如果您使用文本文件輸出步驟,可能會出現這種情況),您可以使用文本文件輸入步驟獲取行,然後執行匹配步驟(見上文)查找該行中的單詞。然後,您可以使用「篩選行」步驟僅選擇包含單詞的那些行,然後選擇值以僅選擇文件名,然後選擇文件名上的排序行,然後選擇唯一行步驟。結果應該是其內容包含搜索詞的文件名列表。 這可能看起來像很多步驟,但Pentaho數據集成或PDI(aka Kettle)被設計成具有獨特(且非常可重用)功能的步驟流程。更小但更少的「PDI」方法是編寫用戶定義的Java類(或其他腳本)步驟來完成所有工作。此解決方案的步驟數量較少,但不易配置或可重複使用。
0
如果你自己寫這些文件,那麼你不知道內容?因此,請在內存中已有的位置掃描字段。
如果您試圖查看Pentaho是否向文件寫入了錯誤,那麼您應該在輸出步驟中使用錯誤處理。
最後,PDI不是文本搜索工具。如果你真的需要這樣做,那麼可能最好的選擇是很好的老grep ..
相關問題
- 1. 在文件中查找文本並獲取所需內容
- 2. 如何檢查文本框的內容?
- 3. Java文件I/O - 文本文件 - 如何檢查內容?
- 4. 如何在Python中擦除文本文件的文件內容?
- 5. 如何查找文件列表中的特定內容
- 6. 如何查找實際內容的CStatic(文本)邊界矩形?
- 7. 如何查看ibdata文件的內容?
- 8. 如何查看a.out文件的內容?
- 9. 如何查看.db文件的內容?
- 10. 如何檢查另一個文件c#中的文件內容?
- 11. 從Perl測試文件中,如何檢查文件的內容?
- 12. 查找基於文本內容
- 13. 如何查找iPhone中的文檔目錄中的內容
- 14. 檢查.txt文件內容,如果它匹配文本框中的文本c#
- 15. 如何刪除phonegap中的文本文件的內容?
- 16. 如何在GWT的Flextable中顯示文本文件的內容?
- 17. 如何顯示TextArea中的文本文件的內容
- 18. 如何查找包含特定內容的文件?
- 19. 如何查找具有相同內容的所有文件?
- 20. 如何查找是否允許pdf文件的內容複製?
- 21. 如何通過它包含的內容查找文件?
- 22. Pentaho的文本文件進行分離
- 23. 在文本文件中查找行並將其替換爲現有文本文件的內容
- 24. 查找帶文件名變量的文件(獲取內容)
- 25. 文本如何查找文件與
- 26. Pentaho Kettle,在文本文件中找到替換
- 27. Python:讀取文本文件的內容並查找匹配/條件
- 28. 如何將文件的內容放入Tkinter文本中?
- 29. 如何替換每行文本文件中的內容?
- 30. 如何用文本文件中的內容填充Qt ListView?
沒有一個步驟叫獲取文件內容 – Cynosure
我認爲@mattb_pdi指的是'加載文件內容在內存'。它在輸入分支上。 –
是在內存中加載文件內容Step爲我工作 – Cynosure