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_only | TEXT | 启用和禁用实时聚合 |
timescaledb.compress | TEXT | 启用和禁用压缩 |
timescaledb.compress_orderby | TEXT | 压缩使用的排序方式,与 SELECT 查询中的 ORDER BY 子句指定方式相同。默认是超表时间列的降序。 |
timescaledb.compress_segmentby | TEXT | 用于对压缩段进行键控的列列表。通常,代表数据源的标识符(如 device_id 或 tags_id )是一个不错的选择。默认不使用 segment by 列。 |
timescaledb.compress_chunk_time_interval | TEXT | 实验性功能:设置压缩块时间间隔,用于将压缩块合并到其中。此参数会压缩每个块,如果可能,会将其合并到前一个相邻块中,以减少超表中的总块数。它应该设置为当前块间隔的倍数。此选项可以独立于其他压缩设置进行更改,并且不需要 timescaledb.compress 参数。 |
timescaledb.enable_cagg_window_functions | BOOLEAN | 实验性功能:在连续聚合上启用窗口函数。此功能支持是实验性的,因为如果用户不小心,存在数据不一致的风险。例如,在回填场景中,可能会遗漏桶(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_only
和 compress
。其他选项 continuous
和 create_group_indexes
只能在创建连续聚合时设置。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面
在 GitHub。