我想從oracle數據庫中使用ExecuteSQL處理器獲取數據。我有一些疑問,例如假設在我的oracle數據庫中有15條記錄。在我運行ExecuteSQL處理器時,它會作爲流連續運行將整個記錄作爲單個文件處理並存儲在HDFS中,並重復執行相同的操作。因此,許多文件將存放在hdfs位置,它將從Oracle數據庫獲取已獲取的記錄,並且這些文件包含相同的數據。這個處理器的運行方式是它必須從oracle db獲取所有數據並將其存儲爲單個文件,並且在將新記錄插入到db中時,它必須將這些記錄攝入到hdfs位置?Apache Nifi ExecuteSQL處理器
3
A
回答
3
看看在QueryDatabaseTable處理器:
你需要告訴該處理器的一個或多個列用來追蹤新的記錄,這是最大的價值Columns屬性。如果你的表有一個id列,你可以使用它,並且每次運行時它都會跟蹤最後一個被查看的id,並在下一次執行時開始。
相關問題
- 1. NiFi ExecuteSQL處理器Charset Exceprion
- 2. Apache NIFI「執行處理器」
- 3. NiFi SplitJSON和ExecuteSQL
- 4. NiFi-1.0.0 - ExecuteSQL,事件驅動
- 5. NIFI - 隔離式處理器
- 6. Apache Nifi GetTwitter
- 7. Apache Nifi讀取處理器中的配置屬性
- 8. 添加自定義處理器後,Apache Nifi無法啓動
- 9. GetFile處理器在Apache NiFi中持續運行
- 10. Apache NiFi處理器中數據起源的目的是什麼
- 11. 當我們在Apache的配置憑據在PutHDFS處理器NiFi
- 12. Apache Nifi RouteHL7問題
- 13. Apache Nifi SOCKS代理設置
- 14. Apache Nifi - 從Avro提取屬性
- 15. Nifi:將屬性處理器路由到錯誤的處理器
- 16. NiFi協調器 - 處理數據
- 17. Nifi錯誤Wwth putsolrcontentstream處理器
- 18. 需要重置nifi listSFTP處理器
- 19. 阿帕奇Nifi JOLTTransformJSON處理器
- 20. 基於Nifi處理器的cron調度
- 21. 如何使用apache nifi來處理excel文件?
- 22. Apache NiFi優化問題
- 23. 如何在NIFI中創建自定義處理器
- 24. Apache Nifi中的「CaptureChangeMySQL」處理器是否連接到Oracle數據庫
- 25. Apache Nifi - 通過自定義處理器獲取文件屬性並構建json
- 26. 如何在不停止的情況下更新apache nifi處理器的配置?
- 27. Apache NiFi - OutOfMemory錯誤:在SplitText處理器上超出了GC開銷限制
- 28. 如何使用curl在apache Nifi中創建連接和刪除處理器
- 29. Apache NiFi - NullPointerException在自定義處理器上設置多個線程
- 30. PutHDFS on Apache NiFi錯誤
我剛剛添加了一篇關於此主題的文章:https://community.hortonworks.com/content/kbentry/51902/incremental-fetch-in-nifi-with-querydatabasetable.html – mattyb