Timescale Cloud:性能、规模、企业级
自托管产品
MST
手动将超表行存储中的特定分块转换为列存储。
尽管 convert_to_columnstore
提供了更精细的控制,但最佳实践是使用 add_columnstore_policy
。您也可以通过手动运行与列存储策略关联的作业,在特定时间将分块添加到列存储中。
要将分块从列存储移回行存储,请使用 convert_to_rowstore
。
将单个分块转换为列存储
CALL convert_to_columnstore('_timescaledb_internal._hyper_1_2_chunk');
名称 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
chunk | REGCLASS | - | ✔ | 要添加到列存储的分块名称。 |
if_not_columnstore | BOOLEAN | true | ✖ | 设置为 false ,这样如果 chunk 已经在列存储中,则此作业将失败并报错而不是警告。 |
recompress | BOOLEAN | false | ✖ | 设置为 true 以添加一个在添加到列存储后又插入了更多数据的分块。 |
hypercore_use_access_method | BOOLEAN | NULL | ✖ | 设置为 true 以使用 hypercore 表访问方法。如果设置为 NULL ,它将使用 timescaledb.default_hypercore_use_access_method 的值。 |
对 convert_to_columnstore
的调用返回
列 | 类型 | 描述 |
---|---|---|
chunk name 或 table | REGCLASS 或 String | 添加到列存储的分块名称,或一个包含零行或多行的类表结果集。 |
关键词
在此页发现问题?报告问题 或 在 GitHub 中编辑此页面
。