在超表上设置 chunk_time_interval
。 新的时间间隔用于创建新的数据块,现有数据块的时间间隔不会更改。
名称 | 类型 | 描述 |
---|---|---|
hypertable | REGCLASS | 要更新间隔的超表或连续聚合 |
chunk_time_interval | 请参阅注释 | 每个新数据块覆盖的事件时间 |
chunk_time_interval
的有效类型取决于超表 time
列使用的类型
time 列类型 | chunk_time_interval 类型 | 时间单位 |
---|---|---|
TIMESTAMP | INTERVAL | 天、小时、分钟等 |
INTEGER 或 BIGINT | 微秒 | |
TIMESTAMPTZ | INTERVAL | 天、小时、分钟等 |
INTEGER 或 BIGINT | 微秒 | |
DATE | INTERVAL | 天、小时、分钟等 |
INTEGER 或 BIGINT | 微秒 | |
SMALLINT | SMALLINT | 与 time 列相同的时间单位 |
INT | INT | 与 time 列相同的时间单位 |
BIGINT | BIGINT | 与 time 列相同的时间单位 |
有关更多信息,请参阅 create_hypertable
部分。
TEXT | 描述 | |
---|---|---|
dimension_name | REGCLASS | 要设置分区数的时间维度名称 |
仅当您的超表有多个时间维度时,才需要使用 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 上编辑此页。