TSQL介绍

TSQL是阿里云时序数据库TSDB提供的时序结构化查询语言,可以通过SQL的语法实现数据的读取,访问更加简单,计算能力更强大,核心能力和优势如下。

SQL查询支持

TSQL结构化时序数据,将metric映射为关系数据表,将tag,metricValue,timestamp映射为关系数据库colunmn。通过table ,colunmn的完成SQL请求, 实现时序数据查询,时序数据过滤时序计算。

开源OpenTSDB仅支持通过RESTful方式,查询时序数据库学习成本高,使用不方便。TSQL查询方式更加简单,SQL开发者可以轻松掌握时序数据库开发。

时序关联查询

SQL支持Join功能,实现相同Tag和时间戳相等的关联查询。支持不同的metirc value进行Join返回,实现多指标的联合查询返回。

开源OpenTSDB单个子请求只支持单个metric 查询。多指标无法进行关联查询。关联查询需要业务开发实现时间戳对齐和数据对齐。TSQL可以轻松实现多个metric的关联查询,自动时间戳和数据对齐,满足业务多指标请求的同时,降低业务开发成本。

时序计算SQL支持

TSQL增强标准SQL的计算能力,兼容原生SQL函数计算,同时扩展支持时序特有的精度计算函数,实现时序的降精度,聚合等时序计算能力。

时序多指标计算

TSQL提供多column复合计算能力,支持业务的多Field,多Metric后计算,满足复杂业务计算。