在超表上设置 chunk_time_interval。 新的时间间隔用于创建新的数据块,现有数据块的时间间隔不会更改。

名称类型描述
hypertableREGCLASS要更新间隔的超表或连续聚合
chunk_time_interval请参阅注释每个新数据块覆盖的事件时间

chunk_time_interval 的有效类型取决于超表 time 列使用的类型

time 列类型chunk_time_interval 类型时间单位
TIMESTAMPINTERVAL天、小时、分钟等
INTEGER 或 BIGINT微秒
TIMESTAMPTZINTERVAL天、小时、分钟等
INTEGER 或 BIGINT微秒
DATEINTERVAL天、小时、分钟等
INTEGER 或 BIGINT微秒
SMALLINTSMALLINTtime 列相同的时间单位
INTINTtime 列相同的时间单位
BIGINTBIGINTtime 列相同的时间单位

有关更多信息,请参阅 create_hypertable 部分

TEXT描述
dimension_nameREGCLASS要设置分区数的时间维度名称

仅当您的超表有多个时间维度时,才需要使用 dimension_name 参数。

对于 TIMESTAMP 列,将 chunk_time_interval 设置为 24 小时

SELECT set_chunk_time_interval('conditions', INTERVAL '24 hours');
SELECT set_chunk_time_interval('conditions', 86400000000);

对于表示自 UNIX 纪元以来毫秒数的时间列,将 chunk_time_interval 设置为 24 小时

SELECT set_chunk_time_interval('conditions', 86400000);

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页