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);
关键词