From e996bcffb35d67b559ab86f7ca9f94120c10f555 Mon Sep 17 00:00:00 2001 From: Onder Kalaci Date: Thu, 20 Oct 2016 18:14:11 +0300 Subject: [PATCH] add test for views -- they don't work --- src/test/regress/expected/multi_insert_select.out | 14 ++++++++++++++ src/test/regress/sql/multi_insert_select.sql | 3 +++ 2 files changed, 17 insertions(+) diff --git a/src/test/regress/expected/multi_insert_select.out b/src/test/regress/expected/multi_insert_select.out index fb144c69a..20deaf619 100644 --- a/src/test/regress/expected/multi_insert_select.out +++ b/src/test/regress/expected/multi_insert_select.out @@ -1207,3 +1207,17 @@ DEBUG: predicate pruning for shardId 13300006 DEBUG: predicate pruning for shardId 13300007 ERROR: cannot perform distributed planning for the given modification DETAIL: Select query cannot be pushed down to the worker. +-- Views does not work +CREATE VIEW test_view AS SELECT * FROM raw_events_first; +DEBUG: StartTransactionCommand +DEBUG: StartTransaction +DEBUG: name: unnamed; blockState: DEFAULT; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children: +DEBUG: ProcessUtility +DEBUG: CommitTransactionCommand +DEBUG: CommitTransaction +DEBUG: name: unnamed; blockState: STARTED; state: INPROGR, xid/subid/cid: 1150/1/1 (used), nestlvl: 1, children: +INSERT INTO raw_events_second SELECT * FROM test_view; +DEBUG: StartTransactionCommand +DEBUG: StartTransaction +DEBUG: name: unnamed; blockState: DEFAULT; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children: +ERROR: cannot plan queries that include both regular and partitioned relations diff --git a/src/test/regress/sql/multi_insert_select.sql b/src/test/regress/sql/multi_insert_select.sql index f77a1c616..8d7fee9de 100644 --- a/src/test/regress/sql/multi_insert_select.sql +++ b/src/test/regress/sql/multi_insert_select.sql @@ -516,3 +516,6 @@ outer_most.id, max(outer_most.value) ON (f.id != f2.id)) as outer_most GROUP BY outer_most.id; +-- Views does not work +CREATE VIEW test_view AS SELECT * FROM raw_events_first; +INSERT INTO raw_events_second SELECT * FROM test_view;