Я получаю данные JSON от Кафки методом from_json()
.Он ожидает от меня схемы.Моя структура JSON такая:
{
"Items": {
"key1": [
{
"id": "",
"name": "",
"val": ""
}
],
"key2": [
{
"id": "",
"name": "",
"val": ""
}
],
"key3": [
{
"id": "",
"name": "",
"val": ""
}
]
}
}
В этом состоянии;key1, key2, key3
поля неизвестны.Итак, они dynamic
.Имя этих полей может быть "abc", "def"
и т. Д. Как определить схему JSON для этого JSON в Spark Structured Streaming?
РЕДАКТИРОВАТЬ: Например, другой json;
{
"Items": {
"stack": [
{
"id": "",
"name": "",
"val": ""
}
],
"over": [
{
"id": "",
"name": "",
"val": ""
}
],
"flow": [
{
"id": "",
"name": "",
"val": ""
}
]
}
}