Как извлечь одну пару значений ключа из _consumeKafka_ в Apache Nifi? - PullRequest
0 голосов
/ 18 мая 2018

Я хочу использовать потребление Kafka в Nifi, чтобы использовать тему.Исходя из этого, я хочу взять пару ключ-значение и поместить ее в другую тему Kafka, используя PutKafka .Как мне добиться этого и избежать дублирования на основе определенного ключа?

1 Ответ

0 голосов
/ 18 мая 2018

Если сообщение из потока Kafka будет получено в стандартном формате, это будет легко сделать.Ниже приведены действия, которые необходимо выполнить, если получающее сообщение находится в формате JSON.

  • Настройка ConsumeKafka для получения из темы
  • Использование EvaluateJsonPath для анализа и чтения значениядля определенного ключа и назначьте его атрибуту NiFi FlowFile
  • Используйте процессор ReplaceText для формирования собственного сообщения (содержащего проанализированный ключ), которое вы хотите отправить в другую тему Kafka
  • Соедините поток с PutKafka

Более подробную информацию о EvaluateJsonPath можно найти здесь и здесь

...