分层数据存储在我们的对象存储层。分层数据是不可变的,无法更改。要更新分层块中的数据,您需要将其移回本地存储(Timescale 的标准高性能存储层)。这称为取消分层数据。您可以使用 `untier_chunk` 存储过程在块中取消分层数据。
取消分层块是一个同步过程,它在调用 `untier_chunk` 过程时发生。当您取消分层块时,数据将从对象存储层移动到本地存储。取消分层数据时,块将被重命名。
在 `psql` 提示符下,检查当前哪些块已分层
SELECT * FROM timescaledb_osm.tiered_chunks ;输出类似于以下内容
hypertable_schema | hypertable_name | chunk_name | range_start | range_end-------------------+-----------------+------------------+------------------------+------------------------public | sample | _hyper_1_1_chunk | 2023-02-16 00:00:00+00 | 2023-02-23 00:00:00+00(1 row)运行 `untier_chunk`
CALL untier_chunk('_hyper_1_1_chunk');您可以使用 `timescaledb_information.chunks` 函数查看块的详细信息。取消分层后,块的名称可能已更改
SELECT * FROM timescaledb_information.chunks;输出类似于以下内容
-[ RECORD 1 ]----------+-------------------------hypertable_schema | publichypertable_name | samplechunk_schema | _timescaledb_internalchunk_name | _hyper_1_4_chunkprimary_dimension | tsprimary_dimension_type | timestamp with time zonerange_start | 2023-02-16 00:00:00+00range_end | 2020-03-23 00:00:00+00range_start_integer |range_end_integer |is_compressed | fchunk_tablespace |data_nodes |
关键词
发现此页面上的问题?报告问题 或 在 GitHub 中编辑此页面。