diff --git a/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.json b/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.json index 8e3cb195..87d853ee 100644 --- a/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.json +++ b/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.json @@ -25,6 +25,13 @@ "clusterColumns": "test_id,test_new" } } + ], + "rollback": [ + { + "dropTable": { + "tableName": "test_table_clustered_new" + } + } ] } }, @@ -45,6 +52,12 @@ ] } } + ], + "rollback": [ + { + "empty": { + } + } ] } }, @@ -59,6 +72,12 @@ "tableName": "test_table_clustered_new" } } + ], + "rollback": [ + { + "empty": { + } + } ] } } diff --git a/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.xml b/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.xml index ffbd71a1..69d0008c 100644 --- a/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.xml +++ b/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.xml @@ -11,15 +11,24 @@ - - - - - - test_id + + + test_id,test_new + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.yaml b/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.yaml index ef99e540..714e4493 100644 --- a/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.yaml +++ b/src/test/resources/liquibase/harness/change/changelogs/databricks/createClusteredTableNew.yaml @@ -13,3 +13,26 @@ databaseChangeLog: name: test_new type: int clusterColumns: test_id, test_new + rollback: + dropTable: + tableName: test_table_clustered_new + - changeSet: + id: 2 + author: your.name + changes: + - alterCluster: + tableName: test_table_clustered_new + columns: + - column: + name: test_id + rollback: + empty + - changeSet: + id: 3 + author: your.name + changes: + - dropColumn: + columnName: test_new + tableName: test_table_clustered_new + rollback: + empty diff --git a/src/test/resources/liquibase/harness/change/expectedSql/databricks/createClusteredTableNew.sql b/src/test/resources/liquibase/harness/change/expectedSql/databricks/createClusteredTableNew.sql index 80f16f34..898576e5 100644 --- a/src/test/resources/liquibase/harness/change/expectedSql/databricks/createClusteredTableNew.sql +++ b/src/test/resources/liquibase/harness/change/expectedSql/databricks/createClusteredTableNew.sql @@ -1 +1,3 @@ -CREATE TABLE main.liquibase_harness_test_ds.test_table_clustered_new (test_id INT NOT NULL, test_new INT, CONSTRAINT PK_TEST_TABLE_CLUSTERED_NEW PRIMARY KEY (test_id)) USING delta TBLPROPERTIES('delta.feature.allowColumnDefaults' = 'supported', 'delta.columnMapping.mode' = 'name', 'delta.enableDeletionVectors' = true) CLUSTER BY (test_id) \ No newline at end of file +CREATE TABLE main.liquibase_harness_test_ds.test_table_clustered_new (test_id INT, test_new INT) USING delta TBLPROPERTIES('delta.feature.allowColumnDefaults' = 'supported', 'delta.columnMapping.mode' = 'name', 'delta.enableDeletionVectors' = true) CLUSTER BY (test_id, test_new) +ALTER TABLE main.liquibase_harness_test_ds.test_table_clustered_new CLUSTER BY (test_id) +ALTER TABLE main.liquibase_harness_test_ds.test_table_clustered_new DROP COLUMN test_new \ No newline at end of file