ClickHouse/tests/integration/test_modify_engine_on_restart/common.py
2024-03-22 16:04:10 +03:00

34 lines
893 B
Python

from helpers.cluster import ClickHouseCluster
def get_table_path(node, table, database):
return (
node.query(
sql=f"SELECT data_paths FROM system.tables WHERE table = '{table}' and database = '{database}' LIMIT 1"
)
.split(",")[0]
.strip("'[]\n")
)
def check_flags_deleted(node, database_name, tables):
for table in tables:
assert "convert_to_replicated" not in node.exec_in_container(
[
"bash",
"-c",
f"ls {get_table_path(node, table, database_name)}",
]
)
def set_convert_flags(node, database_name, tables):
for table in tables:
node.exec_in_container(
[
"bash",
"-c",
f"touch {get_table_path(node, table, database_name)}convert_to_replicated",
]
)