Timescale Cloud:性能、扩展性、企业级

自托管产品

MST

从连续聚合中移除刷新、列式存储和数据保留策略。被移除的列式存储和保留策略适用于连续聚合,*而非*原始超表。

timescaledb_experimental.remove_policies(
relation REGCLASS,
if_exists BOOL = false,
VARIADIC policy_names TEXT[] = NULL
) RETURNS BOOL

要移除连续聚合上的所有策略,请参阅 remove_all_policies()

警告

实验性功能可能存在错误。它们可能不向后兼容,并可能在未来的版本中移除。请自行承担使用这些功能的风险,切勿在生产环境中使用任何实验性功能。

名称类型描述
relationREGCLASS要移除策略的连续聚合
名称类型描述
if_existsBOOL如果策略不存在,当此值为 true 时会打印警告而不是报错。默认为 false。
policy_namesTEXT要移除的策略。您可以列出多个策略,以逗号分隔。允许的策略名称包括 policy_refresh_continuous_aggregatepolicy_compressionpolicy_retention

如果成功则返回 true。

给定一个名为 example_continuous_aggregate 的连续聚合,如果它具有刷新策略和数据保留策略,则移除这两个策略。

如果任一策略不存在,则抛出错误。如果连续聚合具有列式存储策略,则保持不变

SELECT timescaledb_experimental.remove_policies(
'example_continuous_aggregate',
false,
'policy_refresh_continuous_aggregate',
'policy_retention'
);

关键词

在此页面上发现问题?报告问题 或 编辑此页面 在 GitHub 中。