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

自托管产品

MST

ALTER MATERIALIZED VIEW 语句可用于修改连续聚合视图的 WITH 子句中的一些选项ALTER MATERIALIZED VIEW 语句还支持连续聚合视图上的以下PostgreSQL 子句

  • RENAME TO 子句,用于重命名连续聚合视图
  • RENAME [COLUMN] 子句,用于重命名连续聚合列
  • SET SCHEMA 子句,用于为连续聚合视图设置新模式
  • SET TABLESPACE 子句,用于将连续聚合视图的物化表移动到新的表空间
  • OWNER TO 子句,用于为连续聚合视图设置新所有者
ALTER MATERIALIZED VIEW <view_name> SET ( timescaledb.<option> = <value> [, ... ] )
名称类型描述
<视图名称>TEXT要创建的连续聚合视图的名称(可选地带模式限定)。
名称类型描述
timescaledb.materialized_onlyTEXT启用和禁用实时聚合
timescaledb.compressTEXT启用和禁用压缩
timescaledb.compress_orderbyTEXT压缩使用的排序方式,与 SELECT 查询中的 ORDER BY 子句指定方式相同。默认是超表时间列的降序。
timescaledb.compress_segmentbyTEXT用于对压缩段进行键控的列列表。通常,代表数据源的标识符(如 device_idtags_id)是一个不错的选择。默认不使用 segment by 列。
timescaledb.compress_chunk_time_intervalTEXT实验性功能:设置压缩块时间间隔,用于将压缩块合并到其中。此参数会压缩每个块,如果可能,会将其合并到前一个相邻块中,以减少超表中的总块数。它应该设置为当前块间隔的倍数。此选项可以独立于其他压缩设置进行更改,并且不需要 timescaledb.compress 参数。
timescaledb.enable_cagg_window_functionsBOOLEAN实验性功能:在连续聚合上启用窗口函数。此功能支持是实验性的,因为如果用户不小心,存在数据不一致的风险。例如,在回填场景中,可能会遗漏桶(buckets)。

禁用连续聚合的实时聚合

ALTER MATERIALIZED VIEW contagg_view SET (timescaledb.materialized_only);

启用连续聚合的压缩

ALTER MATERIALIZED VIEW contagg_view SET (timescaledb.compress);

重命名连续聚合的列

ALTER MATERIALIZED VIEW contagg_view RENAME COLUMN old_name TO new_name;

目前可以通过 ALTER MATERIALIZED VIEW 修改的选项只有 materialized_onlycompress。其他选项 continuouscreate_group_indexes 只能在创建连续聚合时设置。

关键词

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