是否可以将字符串字段添加到ksql表/流中,该表/流将包含原始消息的json的一部分。
例如,
原始消息:
{userId:12345,
service:"service-1",
"debug":{
"msg":"Debug message",
"timer": 11.12}
}
所以,我们需要绘制Map userId
至 userId BIGINT
, service
至 service STRING
以及 debug
至 debug STRING
它将包含 {"msg":"Debug message", "timer": 11.12}
作为字符串。
1条答案
按热度按时间zpgglvta1#
是的,你可以简单地将它声明为
VARCHAR
. 在这里,您可以将其视为恰好是json的字符串,也可以使用EXTRACTJSONFIELD
功能。将示例消息发送到主题:
声明流:
查询列:
访问嵌套的json字段: