| 
									
										
										
										
											2022-07-19 11:10:52 -07:00
										 |  |  | UPDATE team_entity
 | 
					
						
							| 
									
										
										
										
											2022-08-05 10:49:42 -07:00
										 |  |  | SET json = JSON_INSERT(json, '$.teamType', 'Group');
 | 
					
						
							| 
									
										
										
										
											2022-07-19 11:10:52 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | ALTER TABLE team_entity
 | 
					
						
							|  |  |  | ADD teamType VARCHAR(64) GENERATED ALWAYS AS (json ->> '$.teamType') NOT NULL;
 | 
					
						
							| 
									
										
										
										
											2022-07-20 14:12:40 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | UPDATE dbservice_entity
 | 
					
						
							|  |  |  | SET json = JSON_REMOVE(json, '$.connection.config.database')
 | 
					
						
							|  |  |  | WHERE serviceType = 'DynamoDB';
 | 
					
						
							| 
									
										
										
										
											2022-07-24 16:02:26 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-24 18:49:15 +02:00
										 |  |  | UPDATE dbservice_entity
 | 
					
						
							|  |  |  | SET json = JSON_REMOVE(json, '$.connection.config.connectionOptions')
 | 
					
						
							|  |  |  | WHERE serviceType = 'DeltaLake';
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-02 08:45:43 +02:00
										 |  |  | UPDATE dbservice_entity
 | 
					
						
							|  |  |  | SET json = JSON_REMOVE(json, '$.connection.config.supportsProfiler')
 | 
					
						
							|  |  |  | WHERE serviceType = 'DeltaLake';
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-24 16:02:26 +02:00
										 |  |  | UPDATE dashboard_service_entity
 | 
					
						
							|  |  |  | SET json = JSON_INSERT(
 | 
					
						
							|  |  |  |         JSON_REMOVE(json, '$.connection.config.username'),
 | 
					
						
							|  |  |  |         '$.connection.config.clientId',
 | 
					
						
							|  |  |  |         JSON_EXTRACT(json, '$.connection.config.username')
 | 
					
						
							|  |  |  |     )
 | 
					
						
							|  |  |  | WHERE serviceType = 'Looker';
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | UPDATE dashboard_service_entity
 | 
					
						
							|  |  |  | SET json = JSON_INSERT(
 | 
					
						
							|  |  |  |         JSON_REMOVE(json, '$.connection.config.password'),
 | 
					
						
							|  |  |  |         '$.connection.config.clientSecret',
 | 
					
						
							|  |  |  |         JSON_EXTRACT(json, '$.connection.config.password')
 | 
					
						
							|  |  |  |     )
 | 
					
						
							|  |  |  | WHERE serviceType = 'Looker';
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | UPDATE dashboard_service_entity
 | 
					
						
							|  |  |  | SET json = JSON_REMOVE(json, '$.connection.config.env')
 | 
					
						
							|  |  |  | WHERE serviceType = 'Looker';
 | 
					
						
							| 
									
										
										
										
											2022-07-28 23:45:12 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-28 13:58:41 -07:00
										 |  |  | CREATE TABLE IF NOT EXISTS test_definition (
 | 
					
						
							|  |  |  |     id VARCHAR(36) GENERATED ALWAYS AS (json ->> '$.id') STORED NOT NULL,
 | 
					
						
							|  |  |  |     name VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.name') NOT NULL,
 | 
					
						
							|  |  |  |     json JSON NOT NULL,
 | 
					
						
							| 
									
										
										
										
											2022-08-04 07:22:47 -07:00
										 |  |  |     entityType VARCHAR(36) GENERATED ALWAYS AS (json ->> '$.entityType') NOT NULL,
 | 
					
						
							| 
									
										
										
										
											2022-07-28 13:58:41 -07:00
										 |  |  |     updatedAt BIGINT UNSIGNED GENERATED ALWAYS AS (json ->> '$.updatedAt') NOT NULL,
 | 
					
						
							|  |  |  |     updatedBy VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.updatedBy') NOT NULL,
 | 
					
						
							|  |  |  |     deleted BOOLEAN GENERATED ALWAYS AS (json -> '$.deleted'),
 | 
					
						
							|  |  |  |     UNIQUE (name)
 | 
					
						
							|  |  |  | );
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CREATE TABLE IF NOT EXISTS test_suite (
 | 
					
						
							|  |  |  |     id VARCHAR(36) GENERATED ALWAYS AS (json ->> '$.id') STORED NOT NULL,
 | 
					
						
							|  |  |  |     name VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.name') NOT NULL,
 | 
					
						
							|  |  |  |     json JSON NOT NULL,
 | 
					
						
							|  |  |  |     updatedAt BIGINT UNSIGNED GENERATED ALWAYS AS (json ->> '$.updatedAt') NOT NULL,
 | 
					
						
							|  |  |  |     updatedBy VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.updatedBy') NOT NULL,
 | 
					
						
							|  |  |  |     deleted BOOLEAN GENERATED ALWAYS AS (json -> '$.deleted'),
 | 
					
						
							|  |  |  |     UNIQUE (name)
 | 
					
						
							|  |  |  | );
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CREATE TABLE IF NOT EXISTS test_case (
 | 
					
						
							|  |  |  |     id VARCHAR(36) GENERATED ALWAYS AS (json ->> '$.id') STORED NOT NULL,
 | 
					
						
							|  |  |  |     fullyQualifiedName VARCHAR(512) GENERATED ALWAYS AS (json ->> '$.fullyQualifiedName') NOT NULL,
 | 
					
						
							| 
									
										
										
										
											2022-08-22 09:01:24 -07:00
										 |  |  |     entityFQN VARCHAR (1024) GENERATED ALWAYS AS (json ->> '$.entityFQN') NOT NULL,
 | 
					
						
							| 
									
										
										
										
											2022-07-28 13:58:41 -07:00
										 |  |  |     json JSON NOT NULL,
 | 
					
						
							|  |  |  |     updatedAt BIGINT UNSIGNED GENERATED ALWAYS AS (json ->> '$.updatedAt') NOT NULL,
 | 
					
						
							|  |  |  |     updatedBy VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.updatedBy') NOT NULL,
 | 
					
						
							|  |  |  |     deleted BOOLEAN GENERATED ALWAYS AS (json -> '$.deleted'),
 | 
					
						
							|  |  |  |     UNIQUE (fullyQualifiedName)
 | 
					
						
							|  |  |  | );
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-28 23:45:12 +05:30
										 |  |  | UPDATE webhook_entity
 | 
					
						
							| 
									
										
										
										
											2022-07-31 21:02:49 -07:00
										 |  |  | SET json = JSON_INSERT(json, '$.webhookType', 'generic');
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-11 20:27:15 +05:30
										 |  |  | ALTER TABLE webhook_entity
 | 
					
						
							|  |  |  | ADD webhookType VARCHAR(36) GENERATED ALWAYS AS (json ->> '$.webhookType') NOT NULL;
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-04 07:22:47 -07:00
										 |  |  | CREATE TABLE IF NOT EXISTS entity_extension_time_series (
 | 
					
						
							| 
									
										
										
										
											2022-08-22 09:01:24 -07:00
										 |  |  |     entityFQN VARCHAR(1024) NOT NULL,           -- Entity FQN, we can refer to tables and columns
 | 
					
						
							| 
									
										
										
										
											2022-08-04 07:22:47 -07:00
										 |  |  |     extension VARCHAR(256) NOT NULL,            -- Extension name same as entity.fieldName
 | 
					
						
							|  |  |  |     jsonSchema VARCHAR(256) NOT NULL,           -- Schema used for generating JSON
 | 
					
						
							|  |  |  |     json JSON NOT NULL,
 | 
					
						
							|  |  |  |     timestamp BIGINT UNSIGNED GENERATED ALWAYS AS (json ->> '$.timestamp') NOT NULL
 | 
					
						
							|  |  |  | );
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-31 21:02:49 -07:00
										 |  |  | ALTER TABLE thread_entity
 | 
					
						
							|  |  |  |     ADD announcementStart BIGINT UNSIGNED GENERATED ALWAYS AS (json ->> '$.announcement.startTime'),
 | 
					
						
							| 
									
										
										
										
											2022-08-05 10:28:04 +05:30
										 |  |  |     ADD announcementEnd BIGINT UNSIGNED GENERATED ALWAYS AS (json ->> '$.announcement.endTime');
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | UPDATE dbservice_entity
 | 
					
						
							|  |  |  | SET json = JSON_REMOVE(json, '$.connection.config.databaseSchema','$.connection.config.oracleServiceName')
 | 
					
						
							|  |  |  | WHERE serviceType = 'Oracle';
 | 
					
						
							| 
									
										
										
										
											2022-08-19 14:11:53 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | UPDATE dbservice_entity
 | 
					
						
							|  |  |  | SET json = JSON_REMOVE(json, '$.connection.config.hostPort')
 | 
					
						
							| 
									
										
										
										
											2022-08-27 00:31:24 -07:00
										 |  |  | WHERE serviceType = 'Athena';
 | 
					
						
							|  |  |  | UPDATE dbservice_entity
 | 
					
						
							|  |  |  | SET json = JSON_REMOVE(json, '$.connection.config.username', '$.connection.config.password')
 | 
					
						
							|  |  |  | WHERE serviceType in ('Databricks');
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CREATE TABLE IF NOT EXISTS openmetadata_settings (
 | 
					
						
							|  |  |  |     id MEDIUMINT NOT NULL AUTO_INCREMENT,
 | 
					
						
							|  |  |  |     configType VARCHAR(36) NOT NULL,
 | 
					
						
							|  |  |  |     json JSON NOT NULL,
 | 
					
						
							|  |  |  |     PRIMARY KEY (id, configType),
 | 
					
						
							|  |  |  |     UNIQUE(configType)
 | 
					
						
							|  |  |  | );
 | 
					
						
							| 
									
										
										
										
											2022-08-30 18:43:12 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | DELETE FROM entity_extension 
 | 
					
						
							|  |  |  | WHERE jsonSchema IN ('tableProfile', 'columnTest', 'tableTest');
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE FROM ingestion_pipeline_entity 
 | 
					
						
							| 
									
										
										
										
											2022-09-01 22:22:42 -07:00
										 |  |  | WHERE LOWER(JSON_EXTRACT(json, '$.pipelineType') = 'profiler');
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE FROM role_entity;
 | 
					
						
							|  |  |  | DELETE FROM policy_entity;
 | 
					
						
							|  |  |  | DELETE FROM field_relationship WHERE fromType IN ('role', 'policy') OR toType IN ('role', 'policy');
 | 
					
						
							|  |  |  | DELETE FROM entity_relationship WHERE fromEntity IN ('role', 'policy') OR toEntity IN ('role', 'policy');
 | 
					
						
							|  |  |  | ALTER TABLE role_entity DROP COLUMN defaultRole;
 |