Формирование столбцов из элементов массива, представленных в json, в общем виде - PullRequest
1 голос
/ 11 октября 2019

Я пытаюсь создать таблицу, которая бы позволяла мне вставлять большие данные в формате 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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...