我试图将硬编码的值外部化为属性文件,并在我的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)
谢谢
答案 0 :(得分:0)
1.4.0似乎不支持变量注册表!我们切换到nifi 1.5.0,一切都按预期工作。