Я пытаюсь создать таблицу, которая бы позволяла мне вставлять большие данные в формате json. Поэтому в таблицу со столбцом json я вставил что-то вроде этого:
{
"Date": "25/9",
"Variables":["bc1", "gnp1","lt2", "m12", "ab1", "rad", "rnc1", "s1u_1", "sgsn_1", "sm21", "tt_1", "vlr_1", "voi", "volw2"],
"Value":["0","0","0","0","0","0","0","0","0","0","0","0","0","0"]
}
Я хочу сформировать столбцы, присутствующие в переменных, и для определенной записи их значения будут присутствовать в массиве значений.
Я пробовал разные форматы json, но другими способами мне нужно изменить структуру моего json, и проблема, которую мне нужно преодолеть, заключается в написании каждого имени столбца в функции, такой как json_value. Мне нужно преодолеть select json_value(jsondata,'$.bc1) bc1,....
, здесь я могу создать собственный столбец bc1, и его значение будет там в $ .bc1.
Так что вышеупомянутый запрос на выборку может использоваться только в структуре json, которая как-то{"bc1":"0", "gnp1":"2", .....}
, а затем я должен написать каждое имя ключа, чтобы получить их соответствующее значение.
Мне нужен способ запретить запись каждого ключевого имени для создания столбцов. Вот почему я создал структуру json сверху.
Мне нужен результат для json сверху:
Дата bc1 gnp1 lt2 m12 ab1 rad rnc1 s1u_1 sgsn_1 sm21 tt_1vlr_1 voi volw2 25/9 0 0 0 0 0 0 0 0 0 0 0 0 0 0