mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 00:30:49 +00:00
Make tests faster + docs improvement
This commit is contained in:
parent
30df4589ed
commit
c01448f0b6
@ -945,7 +945,7 @@ Hard limit is configured via system tools
|
||||
|
||||
## database_atomic_delay_before_drop_table_sec {#database_atomic_delay_before_drop_table_sec}
|
||||
|
||||
The delay before a table data is dropped in seconds. If the `DROP TABLE` query has a `SYNC` modifier, this setting is ignored.
|
||||
The delay during which a dropped table can be restored using the [UNDROP](/docs/en/sql-reference/statements/undrop.md) statement. If `DROP TABLE` ran with a `SYNC` modifier, the setting is ignored.
|
||||
|
||||
Default value: `480` (8 minutes).
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
<clickhouse>
|
||||
<database_atomic_delay_before_drop_table_sec>80</database_atomic_delay_before_drop_table_sec>
|
||||
<database_atomic_delay_before_drop_table_sec>20</database_atomic_delay_before_drop_table_sec>
|
||||
</clickhouse>
|
||||
|
@ -23,7 +23,7 @@ def started_cluster():
|
||||
def test_undrop_drop_and_undrop_loop(started_cluster):
|
||||
uuid_list = []
|
||||
|
||||
for i in range(10):
|
||||
for i in range(4):
|
||||
table_uuid = uuid.uuid1().__str__()
|
||||
uuid_list.append(table_uuid)
|
||||
logging.info(f"table_uuid: {table_uuid}")
|
||||
@ -34,12 +34,13 @@ def test_undrop_drop_and_undrop_loop(started_cluster):
|
||||
|
||||
node.query(f"DROP TABLE test_undrop_{i};")
|
||||
|
||||
for i in range(10):
|
||||
if i >= 8: # -> setting for table to live after drop = 80 seconds
|
||||
for i in range(4):
|
||||
if i >= 3: # First 3 tables are dropped after 0, 5 and 10 seconds. Fourth is dropped after 21 seconds
|
||||
time.sleep(11)
|
||||
error = node.query_and_get_error(
|
||||
f"UNDROP TABLE test_undrop_loop_{i} UUID '{uuid_list[i]}';"
|
||||
)
|
||||
assert "UNKNOWN_TABLE" in error
|
||||
else:
|
||||
node.query(f"UNDROP TABLE test_undrop_loop_{i} UUID '{uuid_list[i]}';")
|
||||
time.sleep(10)
|
||||
time.sleep(5)
|
||||
|
@ -17,7 +17,7 @@ drop table if exists 02681_undrop_detach sync;
|
||||
create table 02681_undrop_detach (id Int32, num Int32) Engine=MergeTree() order by id;
|
||||
insert into 02681_undrop_detach values (1, 1);
|
||||
detach table 02681_undrop_detach sync;
|
||||
undrop table 02681_undrop_detach; -- { serverError 57 }
|
||||
undrop table 02681_undrop_detach; -- { serverError TABLE_ALREADY_EXISTS }
|
||||
attach table 02681_undrop_detach;
|
||||
alter table 02681_undrop_detach update num = 2 where id = 1;
|
||||
select command from system.mutations where table='02681_undrop_detach' and database=currentDatabase() limit 1;
|
||||
|
Loading…
Reference in New Issue
Block a user