0
A
回答
1
Apache NiFi是圍繞連續流假設而設計的。將連續流調整爲作業調度可能會非常棘手且困難,因爲它取決於您提供關於進程組何時「完成」的定義。 NiFi本身沒有任何一個過程組的概念被完成,只停止或運行。有一些事情你可能能夠做到:
- 合併每個進程組的輸出傳遞到下一個進程組單flowfile(使用MergeContent,例如)。
- 根據同步流的時間,使用CRON調度在每個組的入口處安排處理器。
- 構建一個自定義處理器(或ExecuteScript),用於輪詢前一個進程組的完成條件。
所有這些真的歸結爲同一問題 - 你怎麼知道前面的組是「完成」?
1
每個進程組都有與其他進程組連接的關係。
嘗試將關係從第一個進程組拖到第二個進程組和第二個進程組到第三個進程組。
它要求您在第一個進程組中創建輸出端口,以便與第二個處理器的輸入端口連接。如果您不想在第二個進程組中使用第一個進程組的輸出,那麼只需在第二個進程組中使用'putFile'處理器編寫一個目錄,併爲我們的第二個進程組創建獨立流程。
試試這個,我會讓你知道,如果我能找到另一種方式來做到這一點。
相關問題
- 1. apache nifi總執行時間
- 2. Apache NIFI「執行處理器」
- 3. 等待一個進程完成並執行另一個進程
- 4. 如何設置一個進程以便在另一個進程之後執行?
- 5. 執行一個Javascript數組承諾一個接一個解決
- 6. 如何一個接一個地運行後臺進程
- 7. 如何執行一個mapreduce程序來執行組合器?
- 8. 如何執行一個接一個的多個異步請求
- 9. python多進程異步運行進程一個接一個
- 10. 執行一個接一個的函數
- 11. 如何在另一個線程組中執行線程組?
- 12. 如何一個接一個地觸發一個異步進程
- 13. 如何在我的WSGI apache上爲Django執行多個進程?
- 14. 如何編寫一個過程自動執行一組查詢
- 15. 在android如何執行一個接一個的任務
- 16. javascript如何執行一個接一個的方法
- 17. Apache NiFi通過遠程進程組的不規則數據流
- 18. 如何連接兩個CSV的使用Apache Nifi
- 19. 一個接一個地執行多個程序不起作用
- 20. 如何在C的後臺執行()一個進程?
- 21. Android的 - 如何執行代碼*後*一個進程中加載
- 22. 如何使用一組DN來引導Apache NiFi 1.3.0
- 23. 一個接一個地執行ajax請求組
- 24. 如何一個接一個地執行功能?
- 25. 如何一個接一個地執行geb helper函數?
- 26. 如何執行.sh文件一個接一個地用php
- 27. Apache NiFi無法連接到「localhost:8080/nifi」
- 28. 執行方法一個接一個地執行
- 29. 如何將pid從一個PHP進程與另一個進程進行通信?
- 30. 如何檢測一個進程是否已經完成執行
端口的使用在apache-nifi用戶guid中提到: 端口:使用一個或多個進程組構建的數據流需要一種將進程組連接到其他數據流組件的方法。這是通過使用端口來實現的。 DFM可以將任意數量的輸入端口和輸出端口添加到進程組,並適當命名這些端口。 https://nifi.apache.org/docs/nifi-docs/html/user-guide.html –