Есть ли способ создать поток из темы, определяющей, что вся запись должна рассматриваться как VARCHAR, чтобы я мог создавать потоки из нее с помощью extractjsonfield ()?Примеры записей могут выглядеть примерно так:
{
"Header": {
"RecType": "RecA",
... more header records in a fairly consistent format ...
},
"RAFld1": {
"someFld": "some data",
"someOtherField": 1.001,
},
"RAFld2": {
"aFld": "data",
"anotherFld": 98.6,
...
},
...
}
Но следующая запись может выглядеть следующим образом:
{
"Header": {
"RecType": "RecB",
... more header records in a fairly consistent format ...
},
"RBFld1": {
"randomFld": "random data",
"randomOtherField": 1.001,
...
}
}
Я могу решить, как определить исходный поток с известными полями типа VARCHAR изатем extractjsonfield () (с соответствующим предложением where), но не вижу способа сказать, что структура верхнего уровня не имеет последовательно именованных полей.
Это способ форматирования моей входной темы;Я не могу изменить этот формат.Я надеялся, что KSQL станет изящным решением, но, похоже, я застрял с самого начала, потому что не смог справиться с этой динамической структурой.