Запрос MongoDB с помощью Nifi

#mongodb #apache-nifi

#mongodb #apache-nifi

Вопрос:

Я отправляю идентификатор клиента в MongoDB с помощью Nifi и хочу запросить MongoDB для этого клиента.

Как мне извлечь данные из другого процессора, запросить db и отправить их следующему процессору?

введите описание изображения здесь

Ответ №1:

В процессоре GetMongo вы можете указать запрос. Если вы оставите это поле пустым, процессор будет искать запрос во входном потоковом файле, поэтому вы должны преобразовать свои сообщения Kafka в действительные запросы MongoDB в формате JSON.

Кроме того, вы можете напрямую использовать MongoDBLookupService. Он автоматически преобразует пары ключ-значение во входящей записи в действительные запросы MongoDB.