Есть несколько способов запустить процессор.
Управляемый таймером
Это режим по умолчанию. Процессор будет работать на регулярной основе. Интервал запуска процессора определяется параметром «Расписание запуска» (см. Ниже).
Привод CRON
При использованииВ режиме планирования на основе CRON Процессор планируется запускать периодически, аналогично режиму планирования на основе таймера. Однако управляемый режим CRON обеспечивает значительно большую гибкость за счет увеличения сложности конфигурации. Значение планирования на основе CRON представляет собой строку из шести обязательных полей и одного необязательного поля, каждое из которых разделено пробелом.
Событие
Когдапри выборе этого режима процессор будет запускаться по событию, и это событие происходит, когда FlowFiles входит в соединения, питающие этот процессор. Этот режим в настоящее время считается экспериментальным и поддерживается не всеми процессорами. Когда выбран этот режим, параметр «Запустить расписание» не настраивается, так как процессор не запускается периодически, а является результатом события. Кроме того, это единственный режим, для которого параметр «Одновременные задачи» может быть установлен на 0. В этом случае количество потоков ограничено только размером пула потоков, управляемых событиями, который настроил администратор.
Подробнее об этом можно прочитать в разделе Scheduling Руководства пользователя NiFi .
Если вы специально хотите запустить процессор из bat-файла, вы можетеиспользуйте CURL. Для этого ваш поток должен начинаться с ListenHTTP или HandleHttpRequest . Например, если ListenHTTP прослушивает порт 8089, а ваш экземпляр NiFi доступен через my-nifi-intance.com, то у вас будет такой веб-крючок, как my-nifi-intance.com:8089/webhook, который будет инициировать поток.
Поскольку вы задаете очень простой вопрос, я рекомендую вам начать с чтения Apache NiFi Руководство пользователя .