【发布时间】:2021-11-26 23:28:48
【问题描述】:
我有一个带有元组分区的表:(0, 0)、(0, 1)、(1, 0)、(1, 1)、(2, 0)、(2, 1)、(3, 0)、...
CREATE TABLE my_table
(
id Int32,
a Int32,
b Float32,
c Int32
)
ENGINE = MergeTree
PARTITION BY
(
intDiv(id, 1000000),
a < 20000 AND b > 0.6 AND c >= 100
)
ORDER BY id;
我只需要分区 (<any number>, 1) 的行,我正在寻找一种在查询中使用分区值的方法,例如
SELECT *
FROM my_table
WHERE my_table.partition[2] == 1;
ClickHouse有这样的功能吗?
【问题讨论】:
标签: clickhouse