mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-07-08 09:39:02 +00:00
71 lines
2.3 KiB
SQL
71 lines
2.3 KiB
SQL
ALTER TABLE tag_category
|
|
RENAME TO classification;
|
|
|
|
-- Rename tagCategoryName in BigQuery for classificationName
|
|
UPDATE dbservice_entity
|
|
SET json = jsonb_set(json, '{connection,config,classificationName}', json#>'{connection,config,tagCategoryName}')
|
|
where serviceType in ('BigQuery')
|
|
and json#>'{connection,config,tagCategoryName}' is not null;
|
|
|
|
-- Deprecate SampleData db service type
|
|
-- * Delete ingestion pipelines associated to the services
|
|
DELETE FROM ingestion_pipeline_entity ipe
|
|
USING entity_relationship er
|
|
WHERE (
|
|
er.toId = ipe.id
|
|
AND fromEntity = 'databaseService'
|
|
AND fromId IN (SELECT id FROM dbservice_entity de WHERE serviceType = 'SampleData')
|
|
);
|
|
-- * Delete relationships
|
|
DELETE FROM entity_relationship er
|
|
USING dbservice_entity db
|
|
WHERE (db.id = er.fromId OR db.id = er.toId)
|
|
AND db.serviceType = 'SampleData';
|
|
-- * Delete services
|
|
DELETE FROM dbservice_entity WHERE serviceType = 'SampleData';
|
|
|
|
-- Delete supportsUsageExtraction from vertica
|
|
UPDATE dbservice_entity
|
|
SET json = json::jsonb #- '{connection,config,supportsUsageExtraction}'
|
|
WHERE serviceType = 'Vertica';
|
|
|
|
UPDATE ingestion_pipeline_entity
|
|
SET json = json::jsonb #- '{sourceConfig,config,dbtConfigSource,dbtUpdateDescriptions}'
|
|
WHERE json#>>'{sourceConfig,config,type}' = 'DBT';
|
|
|
|
UPDATE test_definition
|
|
SET json = jsonb_set(
|
|
json,
|
|
'{supportedDataTypes}',
|
|
'["NUMBER", "INT", "FLOAT", "DOUBLE", "DECIMAL", "TINYINT", "SMALLINT", "BIGINT", "BYTEINT", "TIMESTAMP", "TIMESTAMPZ","DATETIME", "DATE"]',
|
|
false
|
|
)
|
|
WHERE json->>'name' = 'columnValuesToBeBetween';
|
|
|
|
UPDATE pipeline_entity
|
|
SET json = jsonb_set(
|
|
json,
|
|
'{name}',
|
|
to_jsonb(replace(json ->> 'name',':',''))
|
|
)
|
|
WHERE json ->> 'serviceType' = 'Dagster';
|
|
|
|
UPDATE pipeline_entity
|
|
SET json = jsonb_set(
|
|
json,
|
|
'{fullyQualifiedName}',
|
|
to_jsonb(replace(json ->> 'fullyQualifiedName',':',''))
|
|
)
|
|
WHERE json ->> 'serviceType' = 'Dagster';
|
|
|
|
UPDATE dashboard_service_entity
|
|
SET json = JSONB_SET(json::jsonb,
|
|
'{connection,config}',json::jsonb #>'{connection,config}' #- '{password}' #- '{username}' #- '{provider}'||
|
|
jsonb_build_object('connection',jsonb_build_object(
|
|
'username',json #>'{connection,config,username}',
|
|
'password',json #>'{connection,config,password}',
|
|
'provider',json #>'{connection,config,provider}'
|
|
)), true)
|
|
where servicetype = 'Superset';
|
|
|