我试图将硬编码值外部化到属性文件中,并在我的nifi工作流程中使用表达式语言语法 .
我用以下内容更新了nifi.properties
nifi.variable.registry.properties=/opt/nifi/config/nifi_variables_dev.properties
prop文件中的一个条目是
zookeeper.url=192.168.134.120:2181
当我使用表达式语言语法$ 时
我没有看到任何错误(处理器上的感叹号图标) . 还有一种方法可以检查表达式在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 回答
看起来1.4.0中不支持变量注册表!我们切换到nifi 1.5.0,一切都按预期工作 .