Skip to content

Unable to move Distributed table from Ordinary database to Atomic #24971

@Blackmorse

Description

@Blackmorse

Describe the bug

Can't rename distributed table and move it from Ordinary to Atomic database

How to reproduce

CREATE DATABASE atomic_database ON CLUSTER cluster_name ENGINE = Atomic
CREATE DATABASE ordinary_database ON CLUSTER cluster_name ENGINE = Ordinary
CREATE TABLE ordinary_database.t ON CLUSTER cluster_name
...
ENGINE = ReplicatedMergeTree(...)
...
CREATE TABLE ordinary_database.distributed_table ON CLUSTER cluster_name AS ordinary_database.t 
ENGINE = Distributed(cluster_name, ordinary_database, t)
RENAME TABLE ordinary_database.distributed_table TO atomic_database.distributed_table

Query id: 7bd2101e-f78a-4584-8374-6e44a0bbf23f


0 rows in set. Elapsed: 0.011 sec.

Received exception from server (version 21.5.6):
Code: 1000. DB::Exception: Received from clickhouse-server:9000. DB::Exception: File not found: /var/lib/clickhouse/data/ordinary_database/distributed_table.

But

ls -lh /var/lib/clickhouse/data/ordinary_database
total 0
drwxr-x---  2 ...  staff    64B Jun  4 18:19 distributed_table
drwxr-x---  4 ...  staff   128B Jun  4 18:18 t

Does it reproduce on recent release?
Checked on 21.5.6.6 version

Expected behavior

For example, renaming Views works perfectly. I expect the same from the Distributed table

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions