从Nifi的配置文件中读取

时间:2017-08-20 16:47:38

标签: apache-nifi

我正在尝试在Nifi中读取配置文件(conf.txt)。基于此文件中提供的路径,我想在nifi处理器中配置路径(例如:hdfs文件路径,输入目录路径)。

是否可以使用现有的处理器,或者我应该使用自定义处理器。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:5)

您可以将custom properties配置为Apache NiFi的变量注册表功能的一部分,该功能可使您的外部文件中的属性可用于NiFi表达式语言表达式。使用表达式语言,您可以使用外部定义的变量配置许多处理器。

<强> CONF / nifi.properties

# external properties files for variable registry
# supports a comma delimited list of file locations
nifi.variable.registry.properties=./conf/custom.properties

<强> CONF / custom.properties

my.prop1=value1
my.prop2=value2
...

在表达式中

${my.prop1}