如何在 Nifi 处理器中使用 cron 表达式的参数

问题描述 投票:0回答:1

我想使用作为环境变量传递的参数中定义的 cron 表达式来调度处理器。但是,无论我如何定义这些环境变量,它们最终都会带有额外的双引号,从而导致错误。 我尝试了几种方法,例如:

  • set ALERT_MAIL_CRON=0\ 8\ *\ *\ *\ ?
  • set ALERT_MAIL_CRON=0 8 * * * ?
  • set ALERT_MAIL_CRON="0 8 * * * ?"

Nifi版本:2.0.0-M1

操作系统:Windows 11

错误信息:

Scheduling Period '#{ALERT_MAIL_CRON}' is not a valid cron expression: For input string: ""0" '"0' in cron expression ""0 8 * * * ?""
apache-nifi
1个回答
0
投票

我能够通过在参数上下文下定义 cron 表达式来运行

GenerateFlowFile
处理器。

以下配置供您参考。

下面是一个 GIF 图像,因此您会看到处理器正在运行并生成流程文件

© www.soinside.com 2019 - 2024. All rights reserved.