mirror of https://github.com/citusdata/citus.git
Fix arbitrary config tests
parent
d2dd247f68
commit
067994882d
|
@ -158,8 +158,10 @@ BEGIN;
|
||||||
INSERT INTO test VALUES (1, 2);
|
INSERT INTO test VALUES (1, 2);
|
||||||
COMMIT;
|
COMMIT;
|
||||||
-- basic view queries
|
-- basic view queries
|
||||||
|
SET citus.enable_ddl_propagation TO OFF;
|
||||||
CREATE VIEW simple_view AS
|
CREATE VIEW simple_view AS
|
||||||
SELECT count(*) as cnt FROM test t1 JOIN test t2 USING (x);
|
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;
|
||||||
cnt
|
cnt
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
|
|
|
@ -1,6 +1,12 @@
|
||||||
CREATE SCHEMA views_create;
|
CREATE SCHEMA views_create;
|
||||||
SET search_path TO views_create;
|
SET search_path TO views_create;
|
||||||
CREATE TABLE view_test_table(a INT NOT NULL PRIMARY KEY, b BIGINT, c text);
|
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
|
CREATE OR REPLACE VIEW select_filtered_view AS
|
||||||
SELECT * FROM view_test_table WHERE c = 'testing'
|
SELECT * FROM view_test_table WHERE c = 'testing'
|
||||||
WITH CASCADED CHECK OPTION;
|
WITH CASCADED CHECK OPTION;
|
||||||
|
@ -9,12 +15,6 @@ CREATE OR REPLACE VIEW select_all_view AS
|
||||||
WITH LOCAL CHECK OPTION;
|
WITH LOCAL CHECK OPTION;
|
||||||
CREATE OR REPLACE VIEW count_view AS
|
CREATE OR REPLACE VIEW count_view AS
|
||||||
SELECT COUNT(*) FROM view_test_table;
|
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');
|
INSERT INTO view_test_table VALUES (1,1,'testing'), (2,1,'views');
|
||||||
SELECT * FROM count_view;
|
SELECT * FROM count_view;
|
||||||
count
|
count
|
||||||
|
@ -42,6 +42,8 @@ SELECT * FROM select_filtered_view;
|
||||||
|
|
||||||
-- dummy temp recursive view
|
-- dummy temp recursive view
|
||||||
CREATE TEMP RECURSIVE VIEW recursive_defined_non_recursive_view(c) AS (SELECT 1);
|
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
|
CREATE MATERIALIZED VIEW select_all_matview AS
|
||||||
SELECT * FROM view_test_table
|
SELECT * FROM view_test_table
|
||||||
WITH DATA;
|
WITH DATA;
|
||||||
|
|
|
@ -73,8 +73,10 @@ COMMIT;
|
||||||
|
|
||||||
|
|
||||||
-- basic view queries
|
-- basic view queries
|
||||||
|
SET citus.enable_ddl_propagation TO OFF;
|
||||||
CREATE VIEW simple_view AS
|
CREATE VIEW simple_view AS
|
||||||
SELECT count(*) as cnt FROM test t1 JOIN test t2 USING (x);
|
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;
|
||||||
SELECT * FROM simple_view, test WHERE test.x = simple_view.cnt;
|
SELECT * FROM simple_view, test WHERE test.x = simple_view.cnt;
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@ CREATE SCHEMA views_create;
|
||||||
SET search_path TO views_create;
|
SET search_path TO views_create;
|
||||||
|
|
||||||
CREATE TABLE view_test_table(a INT NOT NULL PRIMARY KEY, b BIGINT, c text);
|
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
|
CREATE OR REPLACE VIEW select_filtered_view AS
|
||||||
SELECT * FROM view_test_table WHERE c = 'testing'
|
SELECT * FROM view_test_table WHERE c = 'testing'
|
||||||
WITH CASCADED CHECK OPTION;
|
WITH CASCADED CHECK OPTION;
|
||||||
|
@ -10,7 +12,6 @@ CREATE OR REPLACE VIEW select_all_view AS
|
||||||
WITH LOCAL CHECK OPTION;
|
WITH LOCAL CHECK OPTION;
|
||||||
CREATE OR REPLACE VIEW count_view AS
|
CREATE OR REPLACE VIEW count_view AS
|
||||||
SELECT COUNT(*) FROM view_test_table;
|
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');
|
INSERT INTO view_test_table VALUES (1,1,'testing'), (2,1,'views');
|
||||||
SELECT * FROM count_view;
|
SELECT * FROM count_view;
|
||||||
|
|
Loading…
Reference in New Issue