mirror of https://github.com/citusdata/citus.git
Re-add test that broke with GUC workaround
parent
6b9b633695
commit
86343bcc8f
|
@ -586,6 +586,24 @@ raw_data AS (
|
|||
SELECT * FROM raw_data ORDER BY val;
|
||||
ERROR: cannot perform distributed planning for the given modification
|
||||
DETAIL: Recursively planned distributed modifications with ctid on where clause are not supported.
|
||||
-- Needed becaues of CTE inlining triggering https://github.com/citusdata/citus/issues/3189
|
||||
SET citus.enable_cte_inlining TO FALSE;
|
||||
WITH added_data AS (
|
||||
INSERT INTO modify_table VALUES (1, trunc(10 * random())), (1, trunc(random())) RETURNING *
|
||||
),
|
||||
select_data AS (
|
||||
SELECT val, now() FROM added_data WHERE id = 1
|
||||
),
|
||||
raw_data AS (
|
||||
DELETE FROM modify_table WHERE id = 1 AND val IN (SELECT val FROM select_data) RETURNING *
|
||||
)
|
||||
SELECT COUNT(*) FROM raw_data;
|
||||
count
|
||||
---------------------------------------------------------------------
|
||||
2
|
||||
(1 row)
|
||||
|
||||
SET citus.enable_cte_inlining TO TRUE;
|
||||
WITH added_data AS (
|
||||
INSERT INTO modify_table VALUES (1, trunc(10 * random())), (1, trunc(random())) RETURNING *
|
||||
),
|
||||
|
|
|
@ -354,6 +354,20 @@ raw_data AS (
|
|||
)
|
||||
SELECT * FROM raw_data ORDER BY val;
|
||||
|
||||
-- Needed becaues of CTE inlining triggering https://github.com/citusdata/citus/issues/3189
|
||||
SET citus.enable_cte_inlining TO FALSE;
|
||||
WITH added_data AS (
|
||||
INSERT INTO modify_table VALUES (1, trunc(10 * random())), (1, trunc(random())) RETURNING *
|
||||
),
|
||||
select_data AS (
|
||||
SELECT val, now() FROM added_data WHERE id = 1
|
||||
),
|
||||
raw_data AS (
|
||||
DELETE FROM modify_table WHERE id = 1 AND val IN (SELECT val FROM select_data) RETURNING *
|
||||
)
|
||||
SELECT COUNT(*) FROM raw_data;
|
||||
SET citus.enable_cte_inlining TO TRUE;
|
||||
|
||||
WITH added_data AS (
|
||||
INSERT INTO modify_table VALUES (1, trunc(10 * random())), (1, trunc(random())) RETURNING *
|
||||
),
|
||||
|
|
Loading…
Reference in New Issue