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);
|
||||
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
|
||||
---------------------------------------------------------------------
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue