如何知道服务器时区

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

有什么方法可以将 Apache Nifi 服务器时区传递到处理器中吗?

例如,在UpdateRecord中我尝试了以下表达式:

${Duser.timezone}

还有:

#{-Duser.timezone}

但它没有返回任何东西

timezone apache-nifi
1个回答
0
投票

Apache NiFi 允许您配置处理器可以访问的环境变量。 您可以将服务器的时区设置为环境变量,例如: 巴什 复制代码 出口 TZ="亚洲/科伦坡" 然后,在 NiFi 处理器中,您可以使用 NiFi 表达式语言访问此环境变量: 文本 复制代码 ${env:TZ} 使用 NiFi 系统属性:

您可以通过修改 nifi.properties 文件或设置 JVM 属性将时区作为系统属性传递给 NiFi。 将以下行添加到 nifi.properties 或将其配置为 JVM 参数:

-Duser.timezone=亚洲/科伦坡

然后,在处理器中,使用:

${sys:时区}

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