ドキュメントには、クラスタリングのサポートが記載され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