diff --git a/src/test/regress/expected/distributed_planning.out b/src/test/regress/expected/distributed_planning.out index f05e46d3a..5f8eb09e0 100644 --- a/src/test/regress/expected/distributed_planning.out +++ b/src/test/regress/expected/distributed_planning.out @@ -158,8 +158,10 @@ BEGIN; INSERT INTO test VALUES (1, 2); COMMIT; -- basic view queries +SET citus.enable_ddl_propagation TO OFF; CREATE VIEW simple_view AS SELECT count(*) as cnt FROM test t1 JOIN test t2 USING (x); +RESET citus.enable_ddl_propagation; SELECT * FROM simple_view; cnt --------------------------------------------------------------------- diff --git a/src/test/regress/expected/views_create.out b/src/test/regress/expected/views_create.out index acc8f002f..20fa05684 100644 --- a/src/test/regress/expected/views_create.out +++ b/src/test/regress/expected/views_create.out @@ -1,6 +1,12 @@ CREATE SCHEMA views_create; SET search_path TO views_create; CREATE TABLE view_test_table(a INT NOT NULL PRIMARY KEY, b BIGINT, c text); +SELECT create_distributed_table('view_test_table', 'a'); + create_distributed_table +--------------------------------------------------------------------- + +(1 row) + CREATE OR REPLACE VIEW select_filtered_view AS SELECT * FROM view_test_table WHERE c = 'testing' WITH CASCADED CHECK OPTION; @@ -9,12 +15,6 @@ CREATE OR REPLACE VIEW select_all_view AS WITH LOCAL CHECK OPTION; CREATE OR REPLACE VIEW count_view AS SELECT COUNT(*) FROM view_test_table; -SELECT create_distributed_table('view_test_table', 'a'); - create_distributed_table ---------------------------------------------------------------------- - -(1 row) - INSERT INTO view_test_table VALUES (1,1,'testing'), (2,1,'views'); SELECT * FROM count_view; count @@ -42,6 +42,8 @@ SELECT * FROM select_filtered_view; -- dummy temp recursive view CREATE TEMP RECURSIVE VIEW recursive_defined_non_recursive_view(c) AS (SELECT 1); +WARNING: "view recursive_defined_non_recursive_view" has dependency on unsupported object "schema pg_temp_xxx" +DETAIL: "view recursive_defined_non_recursive_view" will be created only locally CREATE MATERIALIZED VIEW select_all_matview AS SELECT * FROM view_test_table WITH DATA; diff --git a/src/test/regress/sql/distributed_planning.sql b/src/test/regress/sql/distributed_planning.sql index b19654ff4..c6a2bf29c 100644 --- a/src/test/regress/sql/distributed_planning.sql +++ b/src/test/regress/sql/distributed_planning.sql @@ -73,8 +73,10 @@ COMMIT; -- basic view queries +SET citus.enable_ddl_propagation TO OFF; CREATE VIEW simple_view AS SELECT count(*) as cnt FROM test t1 JOIN test t2 USING (x); +RESET citus.enable_ddl_propagation; SELECT * FROM simple_view; SELECT * FROM simple_view, test WHERE test.x = simple_view.cnt; diff --git a/src/test/regress/sql/views_create.sql b/src/test/regress/sql/views_create.sql index d30676c42..ccdc9abe0 100644 --- a/src/test/regress/sql/views_create.sql +++ b/src/test/regress/sql/views_create.sql @@ -2,6 +2,8 @@ CREATE SCHEMA views_create; SET search_path TO views_create; CREATE TABLE view_test_table(a INT NOT NULL PRIMARY KEY, b BIGINT, c text); +SELECT create_distributed_table('view_test_table', 'a'); + CREATE OR REPLACE VIEW select_filtered_view AS SELECT * FROM view_test_table WHERE c = 'testing' WITH CASCADED CHECK OPTION; @@ -10,7 +12,6 @@ CREATE OR REPLACE VIEW select_all_view AS WITH LOCAL CHECK OPTION; CREATE OR REPLACE VIEW count_view AS SELECT COUNT(*) FROM view_test_table; -SELECT create_distributed_table('view_test_table', 'a'); INSERT INTO view_test_table VALUES (1,1,'testing'), (2,1,'views'); SELECT * FROM count_view;