时间系列概念

GBase 8s TimeSeries 解决方案实施的时间系列包含有关如何在表列中存储数据的信息,以及有关有效数据时间间隔和磁盘上数据存储位置的信息。

创建时间系列时,请了解以下概念:

TimeSeries 数据类型
定义时间系列数据结构的数据类型。
元素
一个时间戳记的一组时间系列数据。例如,时间戳记 2011-1-1 00:45:00.00000 的值 1.01 是客户 1001 的元素。
时间点
单个元素的时间段:例如,15 分钟。在一些行业中,时间点称为时间间隔。
原点
允许的最早时间戳记。不允许使用时间戳记早于原点的数据。
时间系列实例
对于每个 TimeSeries 数据类型值,是指存储在容器中的元素集。每个实例都有存储在 TSInstanceTable 表中的唯一标识。
日历
时间系列中的一组有效时间点,由日历模式指定。
日历模式
时间点的长度和哪些时间点是有效的。例如,如果每 15 分钟收集用电量信息,日历模式将时间点长度指定为 15 分钟,并且因为想要连续收集信息,所以所有时间点都是有效的。
容器
数据库空间的指定部分,包含特定 TimeSeries 数据类型和规则性的时间系列数据。数据按时间戳记排序。可以控制时间系列数据存储在哪些容器中。
规则性
时间系列包含有规则间隔的时间点还是任意间隔的时间点。
虚拟表
虚拟表以关系格式显示时间系列数据的视图,不包含重复数据。可以对虚拟表使用标准 SQL 语句以选择并插入数据。

使用日历和日历模式指定时间系列元素何时有效时,防止存储数据无效时的空元素。例如,如果想要跟踪库存数据,将定义日历以仅接受交易时间过程中时间点的元素。您也可以通过查询空元素轻松找到有效时间点缺少哪些元素。 如果确实缺少元素,多数情况下,缺少的元素不会占用磁盘上的空间。

您也可以通过选择数据并更改日历聚集查询结果的信息。例如,如果每 15 分钟收集用电量信息,但想要了解每个客户每天的总使用量,那么可以使用每天日历来聚集数据。