Подскажите пожалуйста, как мне разбить на столбцы информацию, которая храниться в столбце.
Хранится она в виде 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}
Мне нужно в этом же запросе его распарсить на столбцы с данными.