Apache Nifi中的ExecuteSQL Processor

时间:2016-05-24 05:39:38

标签: sql hadoop hive apache-nifi

我在使用Apache Nifi时遇到了问题。有没有办法在完成获取表中的所有数据后停止ExecuteSQL处理器,而不是重复获取直到我手动停止它?

1 个答案:

答案 0 :(得分:5)

通常,处理器意味着通过其调度选项卡在某些频率上进行调度。具有传入关系的图中间的处理器通常将其调度保留在0秒,这意味着当数据排队时尽可能快地运行。源处理器通常基于定时器驱动程序或Cron驱动调度在某个时间间隔运行。

话虽这么说...... ExecuteSQL支持由传入的流文件触发,所以你可以做一些事情,比如把一个ListenHTTP处理器放在ExecuteSQL前面,每当你想触发它时,你都会调用http端点对于ListenHTTP。通过这种方式,您可以让它保持运行,但只有在您想要它时才会触发它。