запустить поток данных с помощью файла .bat? - PullRequest
0 голосов
/ 27 октября 2019

как запустить созданный мной поток данных без доступа к интерфейсу apache nifi. Можно ли запустить запуск, запустив файл .bat? Я новичок в apache nifi и несколько не в курсе ограничений apache nifi

Я сохранил поток данных как шаблон и хочу запустить его без доступа к интерфейсу apache nifi

1 Ответ

0 голосов
/ 27 октября 2019

Есть несколько способов запустить процессор.

Управляемый таймером

Это режим по умолчанию. Процессор будет работать на регулярной основе. Интервал запуска процессора определяется параметром «Расписание запуска» (см. Ниже).

Привод 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 Руководство пользователя .

...