clickhouse ENGINE = MergeTree 为什么不支持PARTITION BY写法
发布于 1 个月前 作者 zoe_66 217 次浏览 来自 问答

网上找了个建表分区语句,为什么在我的clickhouse客户端不支持 create table test(id String, text String, day Date) ENGINE = MergeTree PARTITION BY day ORDER BY id SETTINGS index_granularity = 8192 ; image.png

create table test(id String, text String, day Date) ENGINE = MergeTree(day, (id), 8192) ; 这种就没问题。 image.png

3 回复

你的建表语句中没有Date 列

@wangxin 有的,day 那一列,我开始截错图了。

請先確認你的CK版本已經更新至少1.1.54310以上 同時參數experimental_allow_extended_storage_definitionsyntax要設成1 可參考這篇 https://www.altinity.com/blog/2017/11/8/custom-partitioning-in-clickhouse-1154310

我測試環境目前是1.1.54343 測試是正常的

圖片 12.jpg

回到顶部