如果您需要修改或向已压缩的数据块添加大量数据,则应首先解压缩该数据块。这对于回填旧数据尤其有用。
重要提示
在解压缩数据块之前,请停止要解压缩的超表上的任何压缩策略。您可以使用 SELECT alter_job(JOB_ID, scheduled => false);
来阻止计划执行。完成回填或更新数据后,重新开启策略。数据库会在下一个计划作业中自动重新压缩您的数据块。
名称 | 类型 | 描述 |
---|---|---|
chunk_name | REGCLASS | 要解压缩的数据块的名称。 |
名称 | 类型 | 描述 |
---|---|---|
if_compressed | BOOLEAN | 禁用此选项将使函数在未压缩的数据块上报错。默认为 true。 |
解压缩单个数据块
SELECT decompress_chunk('_timescaledb_internal._hyper_2_2_chunk');
解压缩名为 metrics
的超表中的所有压缩数据块
SELECT decompress_chunk(c, true) FROM show_chunks('metrics') c;
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。