File tree 1 file changed +14
-0
lines changed
1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 1
1
statement ok
2
2
create table if not exists t3 (v1 int, v2 int, v3 int) append only;
3
3
4
+ # Test definition purification for `CREATE TABLE AS`
5
+ statement ok
6
+ create table t3as as select v1 + 1 as vv1, v3 from t3;
7
+
4
8
statement ok
5
9
create materialized view mv3 as select sum(v1) as sum_v1 from t3;
6
10
@@ -97,11 +101,13 @@ rw_catalog
97
101
query T
98
102
show tables;
99
103
----
104
+ t3as
100
105
t3
101
106
102
107
query T
103
108
show tables from public;
104
109
----
110
+ t3as
105
111
t3
106
112
107
113
query T
@@ -145,6 +151,11 @@ show create table t3;
145
151
----
146
152
public.t3 CREATE TABLE t3 (v1 INT, v2 INT, v3 INT) APPEND ONLY
147
153
154
+ query TT
155
+ show create table t3as;
156
+ ----
157
+ public.t3as CREATE TABLE t3as (vv1 INT, v3 INT)
158
+
148
159
query TT
149
160
show create materialized view mv3;
150
161
----
@@ -196,6 +207,9 @@ drop sink sink3;
196
207
statement ok
197
208
drop table t3;
198
209
210
+ statement ok
211
+ drop table t3as;
212
+
199
213
query TTTT
200
214
describe pg_matviews;
201
215
----
You can’t perform that action at this time.
0 commit comments