NiFi предлагает большое количество API, который помогает разработчикам вносить изменения и получать информацию о NiFi из любого другого инструмента или пользовательских приложений. В этом уроке мы будем использовать приложение почтальона в Google Chrome, чтобы объяснить некоторые примеры.
Чтобы добавить ваш Google Chrome, перейдите по указанному ниже URL-адресу и нажмите кнопку «Добавить в Chrome». Теперь вы увидите новое приложение, добавленное в Google Chrome.
Текущая версия NiFi rest API — 1.8.0, а документация представлена в указанном ниже URL.
https://nifi.apache.org/docs/nifi-docs/rest-api/index.html
Ниже приведены наиболее часто используемые модули API отдыха NiFi —
-
http: // <URL-адрес nifi>: <порт nifi> / nifi-api / < путь-api >
-
Если HTTPS включен, https: // <URL-адрес nifi>: <порт nifi> / nifi-api / < путь-api >
http: // <URL-адрес nifi>: <порт nifi> / nifi-api / < путь-api >
Если HTTPS включен, https: // <URL-адрес nifi>: <порт nifi> / nifi-api / < путь-api >
S.No. | Имя модуля API | апи-путь | Описание |
---|---|---|---|
1 | Доступ | /доступ | Для аутентификации пользователя и получения токена доступа от NiFi. |
2 | контроллер | / контроллер | Управлять кластером и создавать отчетные задачи. |
3 | Услуги Контроллера | / контроллер-услуги | Он используется для управления службами контроллера и обновления ссылок на службы контроллера. |
4 | Задачи отчетности | / отчетно-задачи | Управлять отчетными задачами. |
5 | поток | /течь | Чтобы получить метаданные потока данных, статус компонента и историю запросов |
6 | Группы процессов | / Процесс-групп | Для загрузки и создания шаблона и создания компонентов. |
7 | процессоры | / процессоры | Создать и запланировать процессор и установить его свойства. |
8 | связи | / соединения | Чтобы создать соединение, установите приоритет очереди и обновите место назначения соединения |
9 | FlowFile Queues | / flowfile-очереди | Для просмотра содержимого очереди, загрузки содержимого потокового файла и пустой очереди. |
10 | Удаленные группы процессов | / дистанционный процесс-групп | Создать удаленную группу и включить передачу. |
11 | происхождение | / источник | Чтобы запросить происхождение и поиск происхождений событий. |
Давайте теперь рассмотрим пример и запустим почтальона, чтобы получить подробную информацию о работающем экземпляре NiFi.