【已解决】可以直接将一个普通表转为分区表吗?

Viewed 65

在doris里面创建了一个普通的Unique模型表, 但是考虑到数据量会越来越大, 所以想把它改为一个分区表,而且这样查询也会更快一些。表结构如下:
CREATE TABLE mbers
(
id BIGINT NOT NULL,
m_id BIGINT,
m_name VARCHAR(75),
m_mobile VARCHAR(20),
m_telephone VARCHAR(20),
m_real_name VARCHAR(75),
m_idcard VARCHAR(75),
m_create_time DATE
)
ENGINE=olap
UNIQUE KEY(id)
DISTRIBUTED BY HASH(id)
BUCKETS 10
PROPERTIES("replication_num" = "1" )

麻烦大牛们帮我看看。

2 Answers

可以考虑ALTER-TABLE-RENAME备份这张普通表,然后新建相同schema的动态分区表、把数据同步过去平替掉。

恩, 这是一个方法,就是不知道doris支不支持在线转换