У меня есть данные, сохраненные в базе данных Microsoft SQL Server 2014.
Что мне нужно сделать, это загрузить конкретные данные - запрос написан и работает - для анализа этих данных. Один из столбцов представлен в формате json со следующей структурой
{"name":{"meta_id","actualValues":{"item1":{"name":name,"value":value},
"item_2":{"name":name,"value":value_2},
"item_3":{"name":name,"value":value_3},
"item_n":{"name":name,"value":value_n},},
"setValues:{"item1":{"name":name,"value":value},
"item_2":{"name":name,"value":value_2},
"item_3":{"name":name,"value":value_3},
"item_n":{"name":name,"value":value_n},}
}
Вложенный файл json содержит несколько сотен параметров и соответствующих значений
Мне удалось подключить свою базу данных к python и управлятьзапрос внутри питона. Но если я хочу проанализировать свои данные, мне нужно преобразовать структуру из вложенного json в реляционные данные. Выполнение этого в python занимает очень много времени для нескольких тысяч строк. Поэтому я попытался преобразовать JSON внутри базы данных. Ожидаемый результат должен выглядеть следующим образом:
Синие столбцы должны представлять «actualValues», а желтые столбцы - «setValues». name_X должно представлять имя для item_x Я нашел следующую ссылку , которая дает некоторую помощь о json_value и json_query .
Однако эта функция работает только в SQL Server выше 2016 года. К сожалению, у меня только версия 2014 года.
Есть ли способ преобразовать вложенный json в реляционные данные, т.е. в красивую таблицу, без трудоемкого процесса?
За любую помощь я был бы благодарен