首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ktable Ktable联接示例

Ktable Ktable联接示例
EN

Stack Overflow用户
提问于 2018-06-17 17:57:11
回答 1查看 2.5K关注 0票数 3
代码语言:javascript
复制
KTable<key, Value1> table1
KTable<Key, Value2> table2

我试图通过键连接两个KTables (无窗口),并将结果作为<Key,value1,value2>写入输出主题。

有人能帮我给一些样本怎么做这个手术吗。

EN

回答 1

Stack Overflow用户

发布于 2018-06-17 21:44:13

因为在KTable中,您总是可以只有一个键和一个值,所以您需要使用一些助手类来使用Value2连接您的Value1。您可以使用javatuples库中的Pair<>

代码语言:javascript
复制
KTable<Key, Pair<Value1,Value2>> table3 = 
table1.join(table2, (value1, value2) -> new Pair<Value1,Value2>(value1,value2));

要将其写入主题,您需要为对值实现自己的serde,然后:

代码语言:javascript
复制
table3.to(keySerde,pairSerde,"outputTopic")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50899171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档