Я не против, если вы используете пример из другого API, который не является Adobe Analytics ». Мне просто нужно знать шаблон, которому я должен следовать, чтобы успешно преобразовать запрос Postman в запрос NiFi.
После успешного создания запросов на получение отчетов из Adobe Analytics через Postman, явозникли трудности с переносом этих запросов Почтальона на NiFi. Мне не удалось найти конкретные варианты использования, которые подробно объясняют, как выполнять эту задачу шаг за шагом.
Я пытаюсь создать бэкэнд поверх NiFi для обработки нескольких экстрактов данных. от Adobe Analytics эффективным и надежным способом. Это вместо того, чтобы создавать все необходимые сценарии самостоятельно. Тем не менее, имеется больше документации по REST API и делам Postman, чем по REST API и делам NiFi.
На скриншоте ниже мы можем видеть, как выглядит запрос Postman. Требуется 3 заголовка и 1 временный заголовок, который включает в себя значение авторизации (токен на предъявителя). Этот временный заголовок генерируется автоматически после заполнения формы авторизации OAuth 2.0 на вкладке Авторизация, как показано здесь .
![Postman request](https://i.stack.imgur.com/WABmI.jpg)
Тогда у нас есть тело запроса. Этот текст в формате json создается автоматически при отладке рабочих областей Adobe Analytics, как показано здесь .
![Body of request](https://i.stack.imgur.com/EaeWj.jpg)
Я хотел бы знать,следуя пошаговым инструкциям со скриншотами, если это возможно:
- Какой процессор (ы) я должен использовать в NiFi для получения ответа, аналогичного тому, который я получил в Postman?
- Какие свойства я должен добавить / удалить из процессора, чтобы это работало?
- Как мне назвать эти свойства?
- Есть ли свойство по умолчанию, значение / имя которого я должен изменить?
Как видите, вопрос в основном относится кдля настройки свойств в NiFi, а также выбора процессора. Я уже пытался настроить некоторые процессоры, но мне кажется, что я не могу правильно настроить свойства, или, возможно, я выбираю неправильные процессоры.
Я использую NiFi v1.6.0 и Postman v7.8.0
Скорее всего, это простая задача для пользователей, уже знакомых с запросами NiFi и API, но она оказалась сложной для меня. Надеемся, что это поможет другим пользователям, которые хотят построить более надежные конвейеры, используя NiFi вместо того, чтобы делать это вручную.
Спасибо.