apache-nifi – 我们如何安排nifi数据流?我正在使用HDP 2.5

我想通过nifi在每日基础上安排数据流.

例如,
我需要每天早上9点运行时间表.

谁能告诉我什么是制定计划数据流程的程序

最佳答案
有三种调度策略可供使用,详见下文

>定时器驱动:这是默认模式.处理器将安排定期运行.运行处理器的时间间隔由“运行时间表”选项定义(见下文).
>事件驱动:选择此模式后,将触发处理器以由事件运行,并且当FlowFiles进入连接此处理器的Connections时,将发生该事件.此模式目前被认为是实验性的,并非所有处理器都支持.选择此模式时,“运行计划”选项不可配置,因为处理器未被触发定期运行,而是作为事件的结果.此外,这是“并发任务”选项可以设置为0的唯一模式.在这种情况下,线程数仅受管理员配置的事件驱动线程池的大小限制.
> CRON驱动:当使用CRON驱动的调度模式时,处理器被安排定期运行,类似于定时器驱动的调度模式.然而,CRON驱动模式以增加配置的复杂性为代价提供了显着更大的灵活性. CRON驱动的调度值是由六个必需字段和一个可选字段组成的字符串,每个字段由空格分隔.

您通常通过以下方式之一指定值:

>数字:指定一个或多个有效值.您可以使用逗号分隔列表输入多个值.
>范围:使用 – 语法指定范围.
>增量:使用/ syntax指定增量.例如,在“分钟”字段中,0/15表示分钟0,15,30和45.

您还应该知道几个有效的特殊字符:

> * – 表示所有值对该字段都有效.
>? – 表示未指定特定值.此特殊字符在“星期几”和“星期几”字段中有效.
> L – 您可以将L附加到星期值之一,以指定该月中该日的最后一次出现.例如,1L表示该月的最后一个星期日.

例如:

>字符串0 0 13 * *?表示您希望将处理器安排在每天下午1:00运行.
>字符串0 20 14? * MON-FRI表示您希望将处理器安排在每周一至周五下午2:20运行.
>字符串0 15 10? * 6L 2011-2017表示您希望将处理器安排在2011年至2017年的每个月的最后一个星期五上午10:15运行.

对于您的日程安排,时间应如下所示;

> 0109 *?** – 这意味着每1秒09分钟是早上9点其他*字段每天和每月运行.

我希望它可以帮到你!

转载注明原文:apache-nifi – 我们如何安排nifi数据流?我正在使用HDP 2.5 - 代码日志