2017-08-20 120 views
0

我想在Nifi中读取配置文件(conf.txt)。根据这个文件提供的路径,我想在nifi处理器中配置路径(例如:hdfs文件路径,输入目录路径)。从Nifi的配置文件读取

这是现有的处理器,或者我应该去一个自定义的处理器。

任何人都可以请帮助我。

回答

3

您可以将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}