我有一个表联系人发布到主题#1,密钥为contact.id。还有一个子表发布到主题#2,其中key为subtable.id。现在,我需要做一个像
这样的连接select * from contact c outer join subtable st on c.id = st.id;
表之间存在1..n关系。如何在这里执行带/不带lambda的聚合。
答案 0 :(得分:1)
Kafka Streams API不支持1:n KTable-KTable加入(版本1.0
或更早版本)。
支持的唯一非主键连接是KStream-GlobalKTable连接。
有关加入的详细信息,请参阅此博文:https://www.confluent.io/blog/crossing-streams-joins-apache-kafka/
此外,还有一个JIRA用于1:n加入:https://issues.apache.org/jira/browse/KAFKA-3705