Skip to content

Commit

Permalink
Add postgres migrations
Browse files Browse the repository at this point in the history
  • Loading branch information
ayush-shah committed May 23, 2024
1 parent 17aed8a commit b27e682
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions bootstrap/sql/migrations/native/1.4.0/postgres/schemaChanges.sql
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,8 @@ SET json = jsonb_set(
)
WHERE serviceType IN ('Mysql', 'Doris') AND json#>'{connection,config,sslKey}' IS NOT NULL;



UPDATE dbservice_entity
SET json = jsonb_set(
json #-'{connection,config,metastoreConnection,sslCert}',
Expand Down Expand Up @@ -189,6 +191,41 @@ SET json = jsonb_set(
)
WHERE serviceType IN ('Superset') AND json#>'{connection,config,connection,type}' = '"Postgres"' AND json#>'{connection,config,connection,sslConfig,certificatePath}' IS NOT NULL;


UPDATE pipeline_service_entity
SET json = jsonb_set(
json #-'{connection,config,connection,sslConfig,certificatePath}',
'{connection,config,connection,sslConfig}',
jsonb_build_object('caCertificate', json#>'{connection,config,connection,sslConfig,certificatePath}')
)
WHERE serviceType IN ('Airflow') AND json#>'{connection,config,connection,type}' = '"Postgres"' AND json#>'{connection,config,connection,sslConfig,certificatePath}' IS NOT NULL;

UPDATE dashboard_service_entity
SET json = jsonb_set(
json #-'{connection,config,certificates,rootCertificateData}',
'{connection,config,sslConfig}',
jsonb_build_object('caCertificate', json#>'{connection,config,certificates,rootCertificateData}')
)
WHERE serviceType IN (LOWER('qliksense')) AND json#>'{connection,config,certificates,rootCertificateData}' IS NOT NULL;

UPDATE dashboard_service_entity
SET json = jsonb_set(
json #-'{connection,config,certificates,clientCertificateData}',
'{connection,config,sslConfig}',
json#>'{connection,config,sslConfig}' || jsonb_build_object('sslCertificate', json#>'{connection,config,certificates,clientCertificateData}')
)
WHERE serviceType IN (LOWER('qliksense')) AND json#>'{connection,config,certificates,clientCertificateData}' IS NOT NULL;

UPDATE dashboard_service_entity
SET json = jsonb_set(
json #-'{connection,config,certificates,clientKeyCertificateData}',
'{connection,config,sslConfig}',
json#>'{connection,config,sslConfig}' || jsonb_build_object('sslKey', json#>'{connection,config,certificates,clientKeyCertificateData}')
)
WHERE serviceType IN (LOWER('qliksense')) AND json#>'{connection,config,certificates,clientKeyCertificateData}' IS NOT NULL;



UPDATE dashboard_service_entity
SET json = jsonb_set(
json #-'{connection,config,connection,sslCert}',
Expand Down

0 comments on commit b27e682

Please sign in to comment.