有什么方法可以将 Apache Nifi 服务器时区传递到处理器中吗?
例如,在UpdateRecord中我尝试了以下表达式:
${Duser.timezone}
还有:
#{-Duser.timezone}
但它没有返回任何东西
Apache NiFi 允许您配置处理器可以访问的环境变量。 您可以将服务器的时区设置为环境变量,例如: 巴什 复制代码 出口 TZ="亚洲/科伦坡" 然后,在 NiFi 处理器中,您可以使用 NiFi 表达式语言访问此环境变量: 文本 复制代码 ${env:TZ} 使用 NiFi 系统属性:
您可以通过修改 nifi.properties 文件或设置 JVM 属性将时区作为系统属性传递给 NiFi。 将以下行添加到 nifi.properties 或将其配置为 JVM 参数:
-Duser.timezone=亚洲/科伦坡
然后,在处理器中,使用:
${sys:时区}