获取关于超表数据块的元数据。

此视图显示数据块主时间维度的元数据。有关超表辅助维度的信息,应使用dimensions 视图

如果数据块的主维度是时间数据类型,则设置 range_startrange_end。否则,如果主维度类型是基于整数的,则设置 range_start_integerrange_end_integer

名称类型描述
hypertable_schemaTEXT超表的模式名称
hypertable_nameTEXT超表的表名称
chunk_schemaTEXT数据块的模式名称
chunk_nameTEXT数据块的名称
primary_dimensionTEXT作为主维度的列的名称
primary_dimension_typeREGTYPE作为主维度的列的类型
range_startTIMESTAMP WITH TIME ZONE数据块维度的范围开始
range_endTIMESTAMP WITH TIME ZONE数据块维度的范围结束
range_start_integerBIGINT数据块维度的范围开始,如果维度类型是基于整数的
range_end_integerBIGINT数据块维度的范围结束,如果维度类型是基于整数的
is_compressedBOOLEAN数据块中的数据是否被压缩?

请注意,对于分布式超表,这是访问节点上数据块的缓存压缩状态。在某些情况下,访问节点和数据节点上的缓存状态不同步。例如,如果用户在数据节点而不是访问节点上压缩或解压缩数据块,或者直接在数据节点上设置压缩策略。

使用 chunk_compression_stats() 函数获取分布式数据块的实时压缩状态。
chunk_tablespaceTEXT数据块使用的表空间
data_nodesARRAY数据块在其上复制的节点。这仅适用于分布式超表的数据块
chunk_creation_timeTIMESTAMP 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 | public
hypertable_name | hyper_int
chunk_schema | _timescaledb_internal
chunk_name | _hyper_7_10_chunk
primary_dimension | a_col
primary_dimension_type | integer
range_start |
range_end |
range_start_integer | 0
range_end_integer | 10
is_compressed | f
chunk_tablespace |
data_nodes |
-[ RECORD 2 ]----------+----------------------
hypertable_schema | public
hypertable_name | hyper_int
chunk_schema | _timescaledb_internal
chunk_name | _hyper_7_11_chunk
primary_dimension | a_col
primary_dimension_type | integer
range_start |
range_end |
range_start_integer | 20
range_end_integer | 30
is_compressed | f
chunk_tablespace | tablespace1
data_nodes |

关键词

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