work on upgrade query to adjust schema and leave sources in place
This commit is contained in:
parent
75cb7b8554
commit
69dbc7742b
19
database/upgrade_scripts/001.extract_schemas.sql
Normal file
19
database/upgrade_scripts/001.extract_schemas.sql
Normal file
@ -0,0 +1,19 @@
|
||||
SELECT
|
||||
srce
|
||||
,jsonb_pretty(defn)
|
||||
,jsonb_pretty((defn - 'schemas')||
|
||||
--rebuild the schemas key value from below
|
||||
jsonb_build_object(
|
||||
'schemas'
|
||||
--aggregate all the new key values for a single soure
|
||||
,jsonb_agg(
|
||||
--combine a new key 'name' with the columns for that name
|
||||
jsonb_build_object('name',k)||jsonb_build_object('columns',v)
|
||||
)
|
||||
))
|
||||
FROM
|
||||
tps.srce
|
||||
LEFT JOIN LATERAL jsonb_each(defn->'schemas') WITH ORDINALITY je(k,v, rn) ON TRUE
|
||||
GROUP BY
|
||||
srce
|
||||
,defn
|
Loading…
Reference in New Issue
Block a user