alter_policies()
社区社区功能在 Timescale Community Edition 下可用。点击了解更多。实验性实验性功能不适用于生产环境。它们包含在 TimescaleDB experimental schema 下。点击了解更多。更改连续聚合上的刷新、压缩或数据保留策略。更改后的压缩和保留策略应用于连续聚合,而不是原始超表。
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);
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面。