获取关于超表数据块的元数据。
此视图显示数据块主时间维度的元数据。有关超表辅助维度的信息,应使用dimensions 视图。
如果数据块的主维度是时间数据类型,则设置 range_start
和 range_end
。否则,如果主维度类型是基于整数的,则设置 range_start_integer
和 range_end_integer
。
名称 | 类型 | 描述 |
---|---|---|
hypertable_schema | TEXT | 超表的模式名称 |
hypertable_name | TEXT | 超表的表名称 |
chunk_schema | TEXT | 数据块的模式名称 |
chunk_name | TEXT | 数据块的名称 |
primary_dimension | TEXT | 作为主维度的列的名称 |
primary_dimension_type | REGTYPE | 作为主维度的列的类型 |
range_start | TIMESTAMP WITH TIME ZONE | 数据块维度的范围开始 |
range_end | TIMESTAMP WITH TIME ZONE | 数据块维度的范围结束 |
range_start_integer | BIGINT | 数据块维度的范围开始,如果维度类型是基于整数的 |
range_end_integer | BIGINT | 数据块维度的范围结束,如果维度类型是基于整数的 |
is_compressed | BOOLEAN | 数据块中的数据是否被压缩? 请注意,对于分布式超表,这是访问节点上数据块的缓存压缩状态。在某些情况下,访问节点和数据节点上的缓存状态不同步。例如,如果用户在数据节点而不是访问节点上压缩或解压缩数据块,或者直接在数据节点上设置压缩策略。 使用 chunk_compression_stats() 函数获取分布式数据块的实时压缩状态。 |
chunk_tablespace | TEXT | 数据块使用的表空间 |
data_nodes | ARRAY | 数据块在其上复制的节点。这仅适用于分布式超表的数据块 |
chunk_creation_time | TIMESTAMP WITH TIME ZONE | 为此数据块创建以添加数据的时间 |
获取关于超表数据块的信息。
注意
维度构建器 by_range
在 TimescaleDB 2.13 中引入。chunk_creation_time
元数据在 TimescaleDB 2.13 中引入。
CREATE TABLESPACE tablespace1 location '/usr/local/pgsql/data1';CREATE TABLE hyper_int (a_col integer, b_col integer, c integer);SELECT table_name from create_hypertable('hyper_int', by_range('a_col', 10));CREATE OR REPLACE FUNCTION integer_now_hyper_int() returns int LANGUAGE SQL STABLE as $$ SELECT coalesce(max(a_col), 0) FROM hyper_int $$;SELECT set_integer_now_func('hyper_int', 'integer_now_hyper_int');INSERT INTO hyper_int SELECT generate_series(1,5,1), 10, 50;SELECT attach_tablespace('tablespace1', 'hyper_int');INSERT INTO hyper_int VALUES( 25 , 14 , 20), ( 25, 15, 20), (25, 16, 20);SELECT * FROM timescaledb_information.chunks WHERE hypertable_name = 'hyper_int';-[ RECORD 1 ]----------+----------------------hypertable_schema | publichypertable_name | hyper_intchunk_schema | _timescaledb_internalchunk_name | _hyper_7_10_chunkprimary_dimension | a_colprimary_dimension_type | integerrange_start |range_end |range_start_integer | 0range_end_integer | 10is_compressed | fchunk_tablespace |data_nodes |-[ RECORD 2 ]----------+----------------------hypertable_schema | publichypertable_name | hyper_intchunk_schema | _timescaledb_internalchunk_name | _hyper_7_11_chunkprimary_dimension | a_colprimary_dimension_type | integerrange_start |range_end |range_start_integer | 20range_end_integer | 30is_compressed | fchunk_tablespace | tablespace1data_nodes |
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。