文档说支持集群,Expressions on base columns
并有一个使用 TO_DATE(timestamp) 作为集群键的例子,
这确实像我验证的那样有效,但在我的情况下,按小时集群更好,所以使用这个 DATE_TRUNC by HOUR 作为集群键
CREATE OR REPLACE TABLE t(
"timestamp" datetime,
... more fields
) CLUSTER BY (DATE_TRUNC('HOUR', "timestamp"));
CREATE TABLE 运行成功,但是,当使用 COPY INTO 加载数据时,它说在 COPY 中不支持,所以想知道是否支持按小时聚类?还是 COPY 命令的限制?有人知道解决方法吗?
002300 (0A000): SQL Compilation error: Function 'TRUNCTIMESTAMPTOHOUR'
not supported within a COPY