Timescale Cloud:性能、扩展、企业级
自托管产品
MST
更改连续聚合上的刷新、列式存储或数据保留策略。更改后的列式存储和保留策略适用于连续聚合,而非原始超表。
timescaledb_experimental.alter_policies(relation REGCLASS,if_exists BOOL = false,refresh_start_offset "any" = NULL,refresh_end_offset "any" = NULL,compress_after "any" = NULL,drop_after "any" = NULL) RETURNS BOOL
警告
实验性功能可能存在错误。它们可能不向后兼容,并可能在未来的版本中移除。使用这些功能需自行承担风险,请勿在生产环境中使用任何实验性功能。
名称 | 类型 | 描述 |
---|---|---|
relation | REGCLASS | 您要更改策略的连续聚合 |
名称 | 类型 | 描述 |
---|---|---|
if_not_exists | BOOL | 如果策略不存在,设置为 true 则打印警告而非报错。默认为 false。 |
refresh_start_offset | INTERVAL 或 INTEGER | 连续聚合刷新窗口的开始,表示为相对于策略运行时间的偏移量。 |
refresh_end_offset | INTERVAL 或 INTEGER | 连续聚合刷新窗口的结束,表示为相对于策略运行时间的偏移量。必须大于 refresh_start_offset 。 |
compress_after | INTERVAL 或 INTEGER | 如果连续聚合分块仅包含早于此间隔的数据,则将其压缩到列式存储中。 |
drop_after | INTERVAL 或 INTEGER | 如果连续聚合分块仅包含早于此间隔的数据,则将其删除。 |
对于可以是 INTERVAL
或 INTEGER
的参数,如果您的时间桶基于时间戳,请使用 INTERVAL
。如果您的时间桶基于整数,请使用 INTEGER
。
如果成功则返回 true。
给定一个名为 example_continuous_aggregate
且具有现有列式存储策略的连续聚合,修改列式存储策略以压缩超过 16 天的数据
SELECT timescaledb_experimental.alter_policies('continuous_agg_max_mat_date',compress_after => '16 days'::interval);
关键词