Ich habe einen Kafka-Stream - sagen für Blogs und eine Kafka-Tabelle - sagen für Kommentare zu diesen Blogs. Der Schlüssel aus dem kafka-Stream kann mehreren Werten in der Kafka-Tabelle zugeordnet werden, d. H. Ein Blog kann mehrere Kommentare enthalten. Ich möchte eine Verbindung von diesen beiden machen und ein neues Objekt mit einem Array von Kommentar-IDs erstellen. Aber wenn ich den Join mache, enthält der Stream nur die letzte Kommentar-ID. Gibt es eine Dokumentation oder einen Beispielcode, der mir eine richtige Richtung weisen kann, wie dies zu erreichen ist? Gibt es im Grunde eine Dokumentation, in der die Beziehung zwischen Kafka-Stream und Kafka-Tabelle erläutert wird?Kafka Stream und Kafka Tabelle Eins zu viele Beziehung Join
Also anstelle von Kommentar - ich brauche eine Reihe von Kommentar-IDs.
Zur besseren Lesbarkeit würde ich hinzufügen, dass der Schlüssel von "yourCommentTopic" die entsprechende Blogpost-ID wäre. Der 'groupByKey'-Schritt stellt dann sicher, dass der nachfolgende 'Aggregat'-Schritt Zugriff auf alle Kommentare für einen bestimmten Blogpost hat (und somit eine Liste aller Kommentare erstellen kann). –
Danke! Überarbeitete die Antwort zu diesem Zweck –