2023-09-15 13:13:19 +00:00
#!/usr/bin/env bash
# Tags: no-ordinary-database, no-replicated-database
CURDIR = $( cd " $( dirname " ${ BASH_SOURCE [0] } " ) " && pwd )
# shellcheck source=../shell_config.sh
. " $CURDIR " /../shell_config.sh
echo 'test MergeTree with uuid'
${ CLICKHOUSE_CLIENT } -q "drop table if exists 02681_undrop_uuid sync;"
uuid = $( ${ CLICKHOUSE_CLIENT } --query "SELECT generateUUIDv4()" )
uuid2 = $( ${ CLICKHOUSE_CLIENT } --query "SELECT generateUUIDv4()" )
${ CLICKHOUSE_CLIENT } --distributed_ddl_output_mode= none -q " create table 02681_undrop_uuid UUID ' $uuid ' on cluster test_shard_localhost (id Int32) Engine=MergeTree() order by id; "
${ CLICKHOUSE_CLIENT } -q "insert into 02681_undrop_uuid values (1),(2),(3);"
${ CLICKHOUSE_CLIENT } --distributed_ddl_output_mode= none -q "drop table 02681_undrop_uuid on cluster test_shard_localhost settings database_atomic_wait_for_drop_and_detach_synchronously = 0;"
${ CLICKHOUSE_CLIENT } -q "select table from system.dropped_tables where table = '02681_undrop_uuid' limit 1;"
2023-11-29 18:24:11 +00:00
${ CLICKHOUSE_CLIENT } -q " undrop table 02681_undrop_uuid UUID ' $uuid2 '; " 2>& 1| grep -Faq "UNKNOWN_TABLE" && echo OK
${ CLICKHOUSE_CLIENT } --distributed_ddl_output_mode= none -q " undrop table 02681_undrop_uuid UUID ' $uuid ' on cluster test_shard_localhost; "
2023-09-15 13:13:19 +00:00
${ CLICKHOUSE_CLIENT } -q "select * from 02681_undrop_uuid order by id;"
${ CLICKHOUSE_CLIENT } -q "drop table 02681_undrop_uuid sync;"