mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-28 02:21:59 +00:00
fix
This commit is contained in:
parent
7eee149487
commit
b3344558c1
@ -343,16 +343,20 @@ def assert_nested_table_is_created(
|
|||||||
table = schema_name + "." + table_name
|
table = schema_name + "." + table_name
|
||||||
|
|
||||||
print(f"Checking table {table} exists in {materialized_database}")
|
print(f"Checking table {table} exists in {materialized_database}")
|
||||||
|
|
||||||
|
# Check based on `system.tables` is not enough, because tables appear there before they are loaded.
|
||||||
|
# It may lead to error `Unknown table expression identifier...`
|
||||||
|
while True:
|
||||||
|
try:
|
||||||
|
instance.query(f"SELECT * FROM `{materialized_database}`.`{table}` LIMIT 1 FORMAT Null")
|
||||||
|
break
|
||||||
|
except Exception:
|
||||||
|
time.sleep(0.2)
|
||||||
|
continue
|
||||||
|
|
||||||
database_tables = instance.query(
|
database_tables = instance.query(
|
||||||
f"SHOW TABLES FROM `{materialized_database}` WHERE name = '{table}'"
|
f"SHOW TABLES FROM `{materialized_database}` WHERE name = '{table}'"
|
||||||
)
|
)
|
||||||
|
|
||||||
while table not in database_tables:
|
|
||||||
time.sleep(0.2)
|
|
||||||
database_tables = instance.query(
|
|
||||||
f"SHOW TABLES FROM `{materialized_database}` WHERE name = '{table}'"
|
|
||||||
)
|
|
||||||
|
|
||||||
assert table in database_tables
|
assert table in database_tables
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user