Skip to content

Commit 8615d72

Browse files
committed
mysql old syntax test: Invisible columns supported
Noticed in https://buildkite.com/materialize/nightly/builds/11064#0194d8ae-2f77-487b-b6fc-ec78a95aaaef Follow-up to MaterializeInc#31239
1 parent 6afa26d commit 8615d72

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

test/mysql-cdc-old-syntax/invisible-columns.td

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,23 @@ CREATE TABLE t1 (f1 INT, f2 INT INVISIBLE, f3 INT INVISIBLE);
3333
INSERT INTO t1 (f1, f2, f3) VALUES (10, 20, 30);
3434
INSERT INTO t1 VALUES (11);
3535

36-
# TODO: database-issues#7782 (invisible columns not supported)
37-
# > CREATE SOURCE mz_source
38-
# FROM MYSQL CONNECTION mysql_conn
39-
# FOR ALL TABLES;
40-
#
41-
# > SELECT * FROM t1;
42-
# 10
43-
# 11
44-
#
45-
# $ mysql-execute name=mysql
46-
# ALTER TABLE t1 ALTER COLUMN f2 SET VISIBLE;
47-
#
48-
# ! SELECT * FROM t1;
49-
# contains:incompatible schema change
36+
> CREATE SOURCE mz_source
37+
FROM MYSQL CONNECTION mysql_conn
38+
FOR ALL TABLES;
39+
40+
> SELECT * FROM t1;
41+
10 20 30
42+
11 <null> <null>
43+
44+
$ mysql-execute name=mysql
45+
ALTER TABLE t1 ALTER COLUMN f2 SET VISIBLE;
46+
47+
> SELECT * FROM t1;
48+
10 20 30
49+
11 <null> <null>
50+
51+
$ mysql-execute name=mysql
52+
ALTER TABLE t1 DROP COLUMN f2;
53+
54+
! SELECT * FROM t1;
55+
contains:incompatible schema change

0 commit comments

Comments
 (0)