SQL script for "reference" property update of all Dataset Description "External References" (Data Repository, External Dataset, Registry, Service). (Issue #187)

This commit is contained in:
gkolokythas 2019-11-06 12:41:27 +02:00
parent 276c7d6719
commit b0babe906c
1 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,31 @@
-- Registry Update Script
UPDATE public."Registry"
SET "Reference" = REPLACE("Reference", 'dmpdata/', 'dmp:')
WHERE "Reference" LIKE 'dmpdata/%';
-- Service Update Script
UPDATE public."Service"
SET "Reference" = REPLACE("Reference", 'dmpdata/', 'dmp:')
WHERE "Reference" LIKE 'dmpdata/%';
UPDATE public."Service"
SET "Reference" = REPLACE("Reference", 'innerdata/', 'dmp:')
WHERE "Reference" LIKE 'innerdata/%'
-- DataRepository
UPDATE public."DataRepository"
SET "Reference" = REPLACE("Reference", 'dmpdata/', 'dmp:')
where "Reference" like 'dmpdata/%';
UPDATE public."DataRepository"
SET "Reference" = CONCAT('re3data:', "Reference")
where "Reference" LIKE '%:re3data%';
UPDATE public."DataRepository"
SET "Reference" = CONCAT('dmp:', "Reference")
where "Reference" LIKE '%:internal%';
UPDATE public."DataRepository"
SET "Reference" = CONCAT('eestore:', "Reference")
where "Reference" LIKE '%:eestore%';
-- ExternalDataset
UPDATE public."ExternalDataset"
SET "Reference" = REPLACE("Reference", 'dmpdata/', 'dmp:')
WHERE "Reference" LIKE 'dmpdata/%'