Merge pull request #53032 from valbok/nc-alter

MaterializedMySQL: Add tests to alter named collections
This commit is contained in:
Kseniia Sumarokova 2023-08-07 11:54:49 +02:00 committed by GitHub
commit e593efc827
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2592,6 +2592,20 @@ def named_collections(clickhouse_node, mysql_node, service_name):
f"/* expect: (1, 'a', 1), (2, 'b', 2) */ SELECT * FROM {db}.t1",
"1\ta\t1\n2\tb\t2\n",
)
clickhouse_node.query(f"ALTER NAMED COLLECTION {db} SET port=9999")
clickhouse_node.query(f"DETACH DATABASE {db}")
mysql_node.query(f"INSERT INTO {db}.t1 VALUES (3, 'c', 3)")
assert "ConnectionFailed:" in clickhouse_node.query_and_get_error(
f"ATTACH DATABASE {db}"
)
clickhouse_node.query(f"ALTER NAMED COLLECTION {db} SET port=3306")
clickhouse_node.query(f"ATTACH DATABASE {db}")
check_query(
clickhouse_node,
f"/* expect: (1, 'a', 1), (2, 'b', 2), (3, 'c', 3) */ SELECT * FROM {db}.t1",
"1\ta\t1\n2\tb\t2\n3\tc\t3\n",
)
clickhouse_node.query(f"DROP DATABASE IF EXISTS {db}")
mysql_node.query(f"DROP DATABASE IF EXISTS {db}")