Читайте из файла конфигурации в Nifi
Я пытаюсь прочитать файл конфигурации (conf.txt) в Nifi. Основываясь на пути, указанном в этом файле, я хочу настроить пути (например, путь к файлу hdfs, путь к входному каталогу) в процессорах nifi.
Это возможно с существующими процессорами или я должен пойти на пользовательский процессор.
Может кто-нибудь, пожалуйста, помогите мне в этом.
1 ответ
Решение
Пользовательские свойства можно настроить как часть функции реестра переменных 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}