Нередко возникают ситуации, когда для разных DataFlow нужно использовать один и тот же набор взаимосвязанных компонент (процессоров, настроек соединений, входных и выходных портов и прочих). Для упрощения задачи, чтобы не создавать одни и те же наборы компонент, Apachi NiFi предоставляет возможность использования шаблонов. Создав схему DataFlow один раз и сохранив ее как шаблон, в дальнейшем ее можно будет добавлять к другим схемам, не создавая и настраивая все заново.
Создание шаблонов
- При помощи клавиши «Shift» и мыши выделить имеющийся DataFlow. Например, состоящий из двух процессоров GetFile и PutFile. Кликнуть на выбранный DataFlow правой кнопкой мыши и в появившемся меню выбрать пункт «Create template».
- В появившемся окне ввести имя шаблона и нажать кнопку «CREATE».
На этом процесс создания шаблона завершен, шаблон готов к использованию.
Использование шаблонов
- В верхней панели главного окна Apache NiFi выбрать пункт «Template» и перетащить в рабочую область.
- В появившемся окне выбрать нужный шаблон и нажать кнопку «ADD».
Экспорт шаблонов
Одна из самых полезных функций шаблонов Apache NiFi — это возможность легко экспортировать шаблон в XML-файл и импортировать шаблон, который уже был экспортирован. Это обеспечивает очень простой механизм для совместного использования созданных DataFlow с другими командами и для других инстансов Apache NiFi. Также функцию экспорта шаблонов можно использовать для создания резервных копий, чтобы, в случае аварии или в результате случайного удаления, утерянные DataFlow можно было легко восстановить. Для того, чтобы экспортировать шаблон:
- В верхнем правом углу главного окна Apache NiFi кликнуть меню и выбрать пункт «Templates».
- В появившемся окне выбрать нужный шаблон и нажать иконку «Download».
Импорт шаблонов
- В главном окне Apache NiFi, в панели «Operate» выбрать «Upload template».
- В появившемся окне выбрать XML-файл шаблона и нажать кнопку «Upload».
- При успешном импорте шаблона появится сообщение об успешной загрузке шаблона.
Примечание. В шаблонах не сохраняются пароли. То есть, если в настройках процессоров содержаться пароли, то они не сохранятся при создании шаблона. Таким образом, при использовании таких шаблонов нужно будет заново ввести пароли во всех процессорах, где это требуется.
При копировании материалов ссылка на сайт обязательна. Вопросы, замечания, предложения и комментарии к статьям можно направлять на адрес: info@datanetworks.ru