diff --git a/bootstrap/sql/migrations/native/1.6.0/mysql/postDataMigrationSQLScript.sql b/bootstrap/sql/migrations/native/1.6.0/mysql/postDataMigrationSQLScript.sql index 94575132ae6..f0c7f612370 100644 --- a/bootstrap/sql/migrations/native/1.6.0/mysql/postDataMigrationSQLScript.sql +++ b/bootstrap/sql/migrations/native/1.6.0/mysql/postDataMigrationSQLScript.sql @@ -4,4 +4,13 @@ INNER JOIN test_case tc ON dqdts.entityFQNHash = tc.fqnHash SET dqdts.json = JSON_SET(dqdts.json, '$.testCaseFQN', tc.json->'$.fullyQualifiedName', '$.id', (SELECT UUID()) -); \ No newline at end of file +); + +-- Add id column to data_quality_data_time_series table +-- after we have added the id values to the records +ALTER TABLE data_quality_data_time_series +ADD COLUMN id VARCHAR(36) GENERATED ALWAYS AS (json ->> '$.id') STORED NOT NULL, +ADD CONSTRAINT UNIQUE (id); + +-- Create index on id column +CREATE INDEX data_quality_data_time_series_id_index ON data_quality_data_time_series (id); \ No newline at end of file diff --git a/bootstrap/sql/migrations/native/1.6.0/mysql/schemaChanges.sql b/bootstrap/sql/migrations/native/1.6.0/mysql/schemaChanges.sql index af2f0ae4d9c..e69de29bb2d 100644 --- a/bootstrap/sql/migrations/native/1.6.0/mysql/schemaChanges.sql +++ b/bootstrap/sql/migrations/native/1.6.0/mysql/schemaChanges.sql @@ -1,5 +0,0 @@ -ALTER TABLE data_quality_data_time_series -ADD COLUMN id VARCHAR(36) GENERATED ALWAYS AS (json ->> '$.id') STORED NOT NULL, -ADD CONSTRAINT UNIQUE (id); - -CREATE INDEX data_quality_data_time_series_id_index ON data_quality_data_time_series (id); \ No newline at end of file diff --git a/bootstrap/sql/migrations/native/1.6.0/postgres/postDataMigrationSQLScript.sql b/bootstrap/sql/migrations/native/1.6.0/postgres/postDataMigrationSQLScript.sql index 9c0ca1c378c..e4acef81dd2 100644 --- a/bootstrap/sql/migrations/native/1.6.0/postgres/postDataMigrationSQLScript.sql +++ b/bootstrap/sql/migrations/native/1.6.0/postgres/postDataMigrationSQLScript.sql @@ -6,3 +6,12 @@ SET json = jsonb_set( ) FROM test_case tc WHERE dqdts.entityfqnHash = tc.fqnHash; + +-- Add id column to data_quality_data_time_series table +-- after we have added the id values to the records +ALTER TABLE data_quality_data_time_series +ADD COLUMN id VARCHAR(36) GENERATED ALWAYS AS (json ->> 'id') STORED, +ADD CONSTRAINT id_unique UNIQUE (id); + +-- Create index on id column +CREATE INDEX IF NOT EXISTS data_quality_data_time_series_id_index ON data_quality_data_time_series (id); diff --git a/bootstrap/sql/migrations/native/1.6.0/postgres/schemaChanges.sql b/bootstrap/sql/migrations/native/1.6.0/postgres/schemaChanges.sql index 58b8e0b1a4e..e69de29bb2d 100644 --- a/bootstrap/sql/migrations/native/1.6.0/postgres/schemaChanges.sql +++ b/bootstrap/sql/migrations/native/1.6.0/postgres/schemaChanges.sql @@ -1,5 +0,0 @@ -ALTER TABLE data_quality_data_time_series -ADD COLUMN id VARCHAR(36) GENERATED ALWAYS AS (json ->> 'id') STORED, -ADD CONSTRAINT id_unique UNIQUE (id); - -CREATE INDEX IF NOT EXISTS data_quality_data_time_series_id_index ON data_quality_data_time_series (id);