我有KStream
null
键和值json,如下所示:
{"booking_id":12,....}
GlobalKTable
还有null
密钥和JSON有效负载中的预订ID。
我想使用booking_id
字段作为密钥执行联接。
我知道KeyValueMapper
KStream
,但由于这两个密钥都是null
,我如何才能执行联接操作?
答案 0 :(得分:2)
如果您想使用GlobalKTable,必须正确设置密钥以用于连接。
如果您的原始主题确实有null
密钥,则需要从JSON中提取密钥并将结果写回第二个主题。之后,您可以将第二个主题读回GlobalKTable
以用于加入。