mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 07:01:59 +00:00
fix
This commit is contained in:
parent
f0edb65e33
commit
8b6c836720
@ -15,9 +15,9 @@ namespace ErrorCodes
|
|||||||
{
|
{
|
||||||
extern const int UNKNOWN_TABLE;
|
extern const int UNKNOWN_TABLE;
|
||||||
extern const int TABLE_ALREADY_EXISTS;
|
extern const int TABLE_ALREADY_EXISTS;
|
||||||
extern const int FILE_DOESNT_EXIST;
|
|
||||||
extern const int CANNOT_ASSIGN_ALTER;
|
extern const int CANNOT_ASSIGN_ALTER;
|
||||||
extern const int DATABASE_NOT_EMPTY;
|
extern const int DATABASE_NOT_EMPTY;
|
||||||
|
extern const int NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
class AtomicDatabaseTablesSnapshotIterator final : public DatabaseTablesSnapshotIterator
|
class AtomicDatabaseTablesSnapshotIterator final : public DatabaseTablesSnapshotIterator
|
||||||
@ -134,7 +134,7 @@ void DatabaseAtomic::renameTable(const Context & context, const String & table_n
|
|||||||
db.tryCreateSymlink(table_name_, table_data_path_);
|
db.tryCreateSymlink(table_name_, table_data_path_);
|
||||||
};
|
};
|
||||||
|
|
||||||
auto assertCanMoveMatView = [inside_database](const StoragePtr & table_)
|
auto assert_can_move_mat_view = [inside_database](const StoragePtr & table_)
|
||||||
{
|
{
|
||||||
if (inside_database)
|
if (inside_database)
|
||||||
return;
|
return;
|
||||||
@ -165,12 +165,12 @@ void DatabaseAtomic::renameTable(const Context & context, const String & table_n
|
|||||||
}
|
}
|
||||||
|
|
||||||
StoragePtr table = getTableUnlocked(table_name);
|
StoragePtr table = getTableUnlocked(table_name);
|
||||||
assertCanMoveMatView(table);
|
assert_can_move_mat_view(table);
|
||||||
StoragePtr other_table;
|
StoragePtr other_table;
|
||||||
if (exchange)
|
if (exchange)
|
||||||
{
|
{
|
||||||
other_table = other_db.getTableUnlocked(to_table_name);
|
other_table = other_db.getTableUnlocked(to_table_name);
|
||||||
assertCanMoveMatView(other_table);
|
assert_can_move_mat_view(other_table);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (exchange)
|
if (exchange)
|
||||||
|
@ -36,7 +36,6 @@ namespace ErrorCodes
|
|||||||
extern const int INCORRECT_FILE_NAME;
|
extern const int INCORRECT_FILE_NAME;
|
||||||
extern const int SYNTAX_ERROR;
|
extern const int SYNTAX_ERROR;
|
||||||
extern const int TABLE_ALREADY_EXISTS;
|
extern const int TABLE_ALREADY_EXISTS;
|
||||||
extern const int UNKNOWN_TABLE;
|
|
||||||
extern const int DICTIONARY_ALREADY_EXISTS;
|
extern const int DICTIONARY_ALREADY_EXISTS;
|
||||||
extern const int EMPTY_LIST_OF_COLUMNS_PASSED;
|
extern const int EMPTY_LIST_OF_COLUMNS_PASSED;
|
||||||
}
|
}
|
||||||
|
@ -22,4 +22,5 @@ $CLICKHOUSE_CLIENT -q "ATTACH DATABASE test_01107 ENGINE=Atomic"
|
|||||||
$CLICKHOUSE_CLIENT -q "SELECT count(n), sum(n) FROM test_01107.mt"
|
$CLICKHOUSE_CLIENT -q "SELECT count(n), sum(n) FROM test_01107.mt"
|
||||||
|
|
||||||
$CLICKHOUSE_CLIENT -q "INSERT INTO test_01107.mt SELECT number + sleepEachRow(3) FROM numbers(100)" &
|
$CLICKHOUSE_CLIENT -q "INSERT INTO test_01107.mt SELECT number + sleepEachRow(3) FROM numbers(100)" &
|
||||||
|
sleep 1
|
||||||
$CLICKHOUSE_CLIENT -q "DROP DATABASE test_01107"
|
$CLICKHOUSE_CLIENT -q "DROP DATABASE test_01107"
|
||||||
|
@ -5,6 +5,7 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|||||||
|
|
||||||
$CLICKHOUSE_CLIENT -q "DROP DATABASE IF EXISTS test_01114_1"
|
$CLICKHOUSE_CLIENT -q "DROP DATABASE IF EXISTS test_01114_1"
|
||||||
$CLICKHOUSE_CLIENT -q "DROP DATABASE IF EXISTS test_01114_2"
|
$CLICKHOUSE_CLIENT -q "DROP DATABASE IF EXISTS test_01114_2"
|
||||||
|
$CLICKHOUSE_CLIENT -q "DROP DATABASE IF EXISTS test_01114_3"
|
||||||
|
|
||||||
|
|
||||||
$CLICKHOUSE_CLIENT -q "CREATE DATABASE test_01114_1 ENGINE=Atomic"
|
$CLICKHOUSE_CLIENT -q "CREATE DATABASE test_01114_1 ENGINE=Atomic"
|
||||||
|
Loading…
Reference in New Issue
Block a user