时序时空数据库TSDB

    数据结构

    单域:

    我们用TSDB提供的示范数据库来举例说明数据结构,请参考示范数据库的操作指南

    示范数据库含有2015年全年北京、上海、广州3个城市多个空气监测站的温度、湿度、风力、PM2.5、紫外线指数等数据(非真实数据),数据来源于每个城市的多个空气监测站。

    在TSDB中,温度、湿度、风力、PM2.5、紫外线指数都用metric表示,代表监测维度。不同的城市、不同的空气监测站(用不同的经度和纬度表示)则用Tag的方式表示。拿温度举例,如下图所示。

    图片

    如果我们希望查看北京、上海、广州在2015年每个月的平均温度,即按照1个月的采样周期进行AVG的聚合,并按照city标签分组。可以得到以下图表:

    图片

    更多操作请参见示范数据库的操作指南

    多域:

    多域的结构允许在同一个metric下有多个field,比如风力是一个矢量数据,由风速和风向组成,这样适合将风力和风向作为风(metric)的的field存储。

    所有查询操作都要先指定metric,如果采用多域的结构,可以在同一个查询中将多个field的值进行过滤,并同时返回多个field。

    图片

    以上图为例,要查询1467627246000-1467627249000时间内风力(wind)的情况,可以联合查询多个field的值,得到下图的数据。

    图片

    上一篇
    名词解释
    下一篇
    系统限制