You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Timescale连续聚合生成的物化视图设置chunk time interval

问题结论

通过continuous aggregates创建的物化视图支持单独设置chunk time interval,你遇到报错是因为调用set_chunk_time_interval时传入了逻辑视图名,而非连续聚合对应的底层内部存储超表。

解决步骤
  • 第一步:查询连续聚合对应的底层内部超表信息
    执行以下SQL获取device_summary对应的实际存储聚合数据的超表:
SELECT materialization_hypertable_schema, materialization_hypertable_name
FROM timescaledb_information.continuous_aggregates
WHERE view_name = 'device_summary';
  • 第二步:对查询得到的内部超表设置chunk time interval
    假设上一步查询得到的schema为public,超表名为_materialized_hypertable_123,执行以下语句即可完成设置:
SELECT set_chunk_time_interval('public._materialized_hypertable_123', INTERVAL '10 days');
  • 第三步:验证设置是否生效
    可以通过以下SQL查询维度配置确认参数生效:
SELECT time_interval FROM timescaledb_information.dimensions
WHERE hypertable_name = '你查询得到的内部超表名';
补充说明

连续聚合的逻辑层为物化视图,所有底层数据实际存储在Timescale自动生成的内部超表中,所有针对超表的配置操作(包括chunk时间间隔设置、压缩策略配置等)都需要对该内部超表执行才能生效。

内容的提问来源于stack exchange,提问作者totoro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 23:06:10