Timescale Cloud:性能、规模、企业级
自托管产品
MST
设置超表的 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 列相同的时间单位 |
更多信息,请参阅超表分区。
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);
关键词