Преобразование вложенного JSON в рациональные данные в Microsoft SQL Server 2014 - PullRequest
1 голос
/ 22 октября 2019

У меня есть данные, сохраненные в базе данных 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 внутри базы данных. Ожидаемый результат должен выглядеть следующим образом:

enter image description here

Синие столбцы должны представлять «actualValues», а желтые столбцы - «setValues». name_X должно представлять имя для item_x Я нашел следующую ссылку , которая дает некоторую помощь о json_value и json_query .

Однако эта функция работает только в SQL Server выше 2016 года. К сожалению, у меня только версия 2014 года.

Есть ли способ преобразовать вложенный json в реляционные данные, т.е. в красивую таблицу, без трудоемкого процесса?

За любую помощь я был бы благодарен

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