@Kylo_Ren_Knight

Как распарсить в Vertica json в столбцы?

Подскажите пожалуйста, как мне разбить на столбцы информацию, которая храниться в столбце.
Хранится она в виде JSON, база на Vertica

У меня есть запрос
SELECT
cfv.textvalue
FROM prodjiradb.jiraissue ji
left join prodjiradb.project jp on ji.project = jp.id
left join prodjiradb.customfieldvalue cfv on ji.id = cfv.issue

Он выводит 1 столбец с данными в формате JSON

Данные выглядят так:
{"timeline":{"events":[{"date":1632049390369,"types":["START"]},{"date":1632049410740,"types":["PAUSE"]},{"date":1632060783640,"types":["UNPAUSE"]},{"date":1632063914475,"types":["PAUSE"]},{"date":1632754847349,"types":["UNPAUSE"]},{"date":1632834239820,"types":["STOP"]}]},"ongoingSLAData":null,"completeSLAData":[{"succeeded":true,"goalTime":259200000,"goalTimeUnits":{"weeks":0,"remainingDaysWithinWeek":2,"remainingMillisWithinDay":86400000,"breached":false},"elapsedTime":82543677,"remainingTime":176656323,"remainingTimeInDaysAndMillis":{"weeks":0,"remainingDaysWithinWeek":1,"remainingMillisWithinDay":90256323,"breached":false},"calendarName":"Default 24/7 calendar","startTime":1632049390369,"stopTime":1632834239820}],"metricId":356,"definitionChangeDate":1630592666287,"definitionChangeMsEpoch":1630592666287,"goalsChangeDate":null,"goalsChangeMsEpoch":null,"goalTimeUpdatedDate":null,"goalTimeUpdatedMsEpoch":null,"metricCreatedDate":1630592666103,"updatedDate":1632864315870}

Мне нужно в этом же запросе его распарсить на столбцы с данными.
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
BojackHorseman
@BojackHorseman Куратор тега SQL
...в творческом отпуске...
на клиенте очевидно.
движок не виноват, что в поле сериализованная строка
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы