如果您需要修改或向已压缩的数据块添加大量数据,则应首先解压缩该数据块。这对于回填旧数据尤其有用。

重要提示

在解压缩数据块之前,请停止要解压缩的超表上的任何压缩策略。您可以使用 SELECT alter_job(JOB_ID, scheduled => false); 来阻止计划执行。完成回填或更新数据后,重新开启策略。数据库会在下一个计划作业中自动重新压缩您的数据块。

名称类型描述
chunk_nameREGCLASS要解压缩的数据块的名称。
名称类型描述
if_compressedBOOLEAN禁用此选项将使函数在未压缩的数据块上报错。默认为 true。

解压缩单个数据块

SELECT decompress_chunk('_timescaledb_internal._hyper_2_2_chunk');

解压缩名为 metrics 的超表中的所有压缩数据块

SELECT decompress_chunk(c, true) FROM show_chunks('metrics') c;

关键词

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