首页 > 解决方案 > 用于提取逗号分隔消息的ksql语句是自己的字段

问题描述

我有一个字段较少的 JSON 对象。

{
"@timestamp": "2019-01-14T14:34:47.617Z",
"message": "20190114T063447-0800,dm-2,SSD2T-backarea,1.99,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00",
"node": "hostnameA",
}

message字段分解为它的正确方法是自己的字段以及保留node@timestamp

标签: ksqldb

解决方案


我不认为这是可能的。您正在寻找某种SPLIT目前不存在的功能。我已在此处将此记录为建议的增强功能。

你的数据来自哪里?您是否可以选择将message字段作为结构化 JSON 来代替?还是以逗号分隔的整个有效负载?


推荐阅读