У меня есть одна тема Kafka с несколькими пользовательскими информационными событиями для нескольких разных пользователей.Я пытаюсь выяснить, как объединить их вместе, используя несколько полей из значения.
Например:
Входная тема:
1:{"SSN":"123456"}
2:{"twitterHandle":"elvis"}
3:{"SSN":"123456","twitterHandle":"elvis","accountNum": "111111"}
4:{"SSN":"123456"}
5:{"SSN":"000000"}
6:{"twitterHandle":"foo"}
7:{"SSN":"000000","twitterHandle":"foo"}
8:{"SSN":"000000"}
Я хочу выходную тему (агрегировано):
{"SSN":"123456","twitterHandle":"elvis","accountNum": "111111"}
{"SSN":"000000","twitterHandle":"foo"}
Как этого добиться с помощью Kafka Streams?Могу ли я создать KStream из входной темы и преобразовать его в KTable для получения выходной темы?
Обновление: в теме содержатся события от нескольких разных пользователей.Идентификаторы пользователя (SSN, twitterHandle) не являются фиксированными.Там могут быть другие идентификаторы для пользователей