NiFi:无法从外部属性文件中读取表达式语言变量

时间:2018-06-20 13:41:49

标签: apache-nifi

我试图将硬编码的值外部化为属性文件,并在我的nifi工作流程中使用表达语言语法。

我用以下内容更新了nifi.properties

nifi.variable.registry.properties=/opt/nifi/config/nifi_variables_dev.properties

道具文件中的一项是

zookeeper.url=192.168.134.120:2181

当我使用表达式语言语法$ {zookeeper.url}

而且我没有看到任何错误(处理器上的感叹号图标)。还有一种方法可以检查表达式在Nifi中求值的值。

通过这种方式,我正在使用nifi 1.4.0版。

,并且在日志中,我看到以下错误:

Directory '' does not have sufficient permissions (i.e., not writable and readable); rolling back session: {}java.lang.IllegalStateException: Directory '' does not have sufficient permissions (i.e., not writable and readable)

谢谢

1 个答案:

答案 0 :(得分:0)

1.4.0似乎不支持变量注册表!我们切换到nifi 1.5.0,一切都按预期工作。