Оператор 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,

1 ответ

Решение

Я не думаю, что это возможно. Вы бы искали какой-то SPLIT функция, которой в данный момент не существует Я зарегистрировал это как предлагаемое улучшение здесь.

Откуда поступают ваши данные? У вас есть возможность получить message поле как структурированный JSON вместо? Или вся полезная нагрузка, разделенная запятыми?

Другие вопросы по тегам