文档首页 > > 开发指南> 时序引擎>

时序生态对接

时序生态对接

分享
更新时间:2021/04/25 GMT+08:00

TSDB 引擎通过时序生态函数提供时序场景特有的查询能力,方便时序用户迁移至GaussDB Kernel。

时序生态函数

表1 时序生态函数一览

功能

函数

根据tag获取时间线。

series()

获取所有tag的列名称。

labels()

获取所有tag的列数量。

labels_count()

series(colname anyelement)

根据tag获取时间线。

表2 参数说明

参数名

类型

描述

Required/Option

colname

anyelement

需要查询的tag列

Required

  • 通常用于根据tag获取一个表的时间线,即tag的所有组合。
  • 使用series函数不会进行全表扫描,尽量单独使用。
示例:
SELECT 
    series(tag_col1),
    series(tag_col2),
    ....
FROM my_table 
[WHERE tag_att ='XXX']
;

labels(relname name)

根据表名获取所有tag列名信息。

表3 参数说明

参数名

类型

描述

Required/Option

relname

Name

需要查询的表名

Required

时序场景一般使用tag作为查询条件,可以通过合理地指定tag的选择条件提升查询效率。

示例:
SELECT labels('my_table');

labels_count(relname name)

根据表名获取所有tag的列数量。

表4 参数说明

参数名

类型

描述

Required/Option

relname

Name

需要查询的表名

Required

示例:
SELECT labels_count('my_table');
分享:

    相关文档

    相关产品