时序表管理
本章节主要介绍时序表管理相关内容,包括如何创建、修改、删除时序表以及查看时序表视图。
创建时序表
表是建立在数据库中的,在不同的数据库中可以存放相同的表。通过时序表可以对时序数据进行管理。创建表前请先创建相应的时序数据库和数据保留策略。
执行如下命令创建时序表。
CREATE TIMESERIES TABLE [ IF NOT EXISTS ] table_name
( column_name data_type [ tslabel ] [ DEFAULT default_expr ] [, ...] [ COLLATE collation ] )
[ POLICY policy_name ]
[ TABLESPACE tablespace_name ];Copy
更多信息请参见CREATE TIMESERIES TABLE。
修改时序表
用户可以修改已存在的时序表。可修改时序表的列名、列默认值、数据保留策略以及所有者,同时可设置时序表所属的表空间。
执行如下命令创建时序表。
ALTER TIMESERIES TABLE [ IF EXISTS ] tablename_name actionsCopy
更多信息请参见ALTER TIMESERIES TABLE。
删除时序表
用户可删除一张或多张时序表。
执行如下命令删除时序表。
DROP TIMESERIES TABLE [ IF EXISTS ] table_name [, table1_name ...];Copy
更多信息请参见DROP TIMESERIES TABLE。
查看时序表
用户可以查看一个时序表的ChunkGroup视图或者查看当前数据库下的所有时序表。
查看时序表ChunkGroup视图
用户可查看一个时序表的ChunkGroup列表视图。时序表按照时间范围被拆分为多个分片组(ChunkGroup),以分片组为单位进行过期删除,以便于对时序数据进行高效过期删除。
语法格式
SELECT * FROM timeseries_views.tschunkgroup WHERE tablename = 'weather';Copy
视图属性
参见timeseries_views.tschunkgroup。
示例
--查看时序表weather的ChunkGroup视图。
Uqbar=# SELECT ablename, chunkgroupname, duration,starttime,endtime FROM timeseries_views. tschunkgroup WHERE tablename= 'weather';
tablename | chunkname | duration | starttime | endtime
------------------+-----------------+----------------+------------------------------+----------------------------
weather | p_1_1 | 7 days | 2022-6-16 00:00:00 | 2022-6-23 00:00:00
weather | p_1_2 | 7 days | 2022-6-16 00:00:00 | 2022-6-23 00:00:00
weather | p_2_1 | 7 days | 2022-6-23 00:00:00 | 2022-6-30 00:00:00
weather | p_2_2 | 7 days | 2022-6-23 00:00:00 | 2022-6-30 00:00:00
(4 rows)Copy
查看所有时序表
用户可查看当前数据库下的所有时序表。
语法格式
SELECT * FROM timeseries_views.tstable;Copy
视图属性
示例
--查看schema为timeseries_views下的所有时序表。
Uqbar=# SELECT schemaname, tablename, tablecolname, tagcolname FROM timeseries_views.tstable;
schemaname | tablename | timecolname | tagcolname
------------------+---------------------+----------------------+---------------------
public | weather | time | {city,location}
(1 rows)「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




