暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

【学习笔记】超融合时序数据库Uqbar---时序表管理

原创 哇哈哈 2022-12-16
566

时序表管理

本章节主要介绍时序表管理相关内容,包括如何创建、修改、删除时序表以及查看时序表视图。


创建时序表

表是建立在数据库中的,在不同的数据库中可以存放相同的表。通过时序表可以对时序数据进行管理。创建表前请先创建相应的时序数据库和数据保留策略。

执行如下命令创建时序表。

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 actions

Copy

更多信息请参见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

视图属性

参见timeseries_views.tstable

示例

--查看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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论