2016-05-24 92 views
2

我在使用Apache Nifi時遇到問題。有一種方法可以在完成獲取表中的所有數據後停止ExecuteSQL處理器,而不是重複獲取,直到我手動停止它爲止。Apache Nifi中的ExecuteSQL處理器

+0

,RightClick處理器,Goto Scheduling選項卡並指定RunSchedule爲1天,它將運行一次 –

回答

5

通常,處理器意味着通過其調度選項卡在某個頻率上進行調度。處於傳入關係的圖形中間的處理器通常會將其調度保留在0秒,這意味着當數據是隊列時運行儘可能快。源處理器通常基於定時器驅動程序或Cron驅動調度在某個時間間隔上運行。

這就是說... ExecuteSQL支持被傳入的流文件觸發,因此您可能可以執行一些操作,比如將一個ListenHTTP處理器放在ExecuteSQL前面,並且只要您想觸發它,就會調用http end- ListenHTTP指向。這樣你就可以讓它繼續運行,但它只會在你想要的時候觸發。

相關問題