数据计算 插值查询 提供插值查询能力,将未上传的数据补齐,并支持多种插值算法;对数据的预处理能力,可将相关数据提前过滤和聚合,实现快速返回查询结果。 聚合计算 提供AVG、SUM、MAX等15种聚合函数,可以将数据降精度聚合,并支持嵌套聚合。 数据库管理 实时监控 实时监控,采用高效压缩算法,降低存储成本。提供对数据库的写入、读取状态进行实时监控。
插值查询 在查询时可以将数据进行插值,即使没有数据写入,也可以将数据按照一定的插值算法查询出来。目前支持Linear(线性插值)、Previous(按前一个值插值)、Fixed(固定值插值)三种插值算法。 Linear: Previous: Fixed: 查询时,需要设定最大写入间隔,如15min,即一个时间序列数据的最大写入间隔,TSDB认为在此间隔内必然有值。
14 "type": "Linear", #插值类型 15 "interval": "1 day", #插值间隔 16 "maxWriteInterval": "30 minutes" #最大写入间隔 17 }, 18 "groupBy": [{ 19 "
这里设置成线性插值 13 .withInterval("5 minutes") // 设置插值间隔 14 .withMaxWriteInterval("10 minutes"))); // 设置最大写入间隔 15 16 // 查询数据 17 QueryDatapointsResponse response = tsdbClient.queryDatapoints
如下代码可以对数据点进行插值: Plain Text 复制 1 // 构建想要查询的queryList 2 var queryList = [ 3 { 4 "metric": "cpu_idle3", 5 "field": "field1", 6 "filters": { 7 "start&
1 string 是 插值变量1对应的值 插值变量2 string 是 插值变量2对应的值 插值变量n string 是 插值变量n对应的值 响应头域 除公共头域外,无其它特殊头域。
如果写入时没有数据,在查询时,可以采用插值方案将值补充完整,插值的使用说明见数据库操作相关文档。 tag的key值和value值都相同才算做同一个tag,即deviceid=1和deviceid=2是两个标签。 请不要将时间戳作为tag,否则会导致时间序列超过限制,关于时间序列的限制请参考 费率表 。 分组(group): 可以按标签(tag)对数据点进行分组。
类型为Fill,插值只作用于原始数据,每个时间序列单独进行插值 fills List<Fill> 可选 多个插值选项,由Fill对象组成的数组。
时间序列数据管理 数据管理 支持时间序列数据的写入、查询和删除 数据时效 可以开启数据时效,系统可以自动清除不在有效期内的数据 数据导入导出 提供数据导入导出接口 数据计算 插值查询 提供插值查询能力,将未上传的数据补齐,并支持多种插值算法 聚合计算 提供AVG、SUM、MAX等15种聚合函数,可以将数据降精度聚合,并支持嵌套聚合 预处理 提供对数据的预处理能力,可将相关数据提前过滤和聚合,实现快速返回查询结果
v0.10.20 支持多域同时查询 支持查询时对数据进行插值 v0.10.19 支持对单域的数据的查询、写入 v0.10.17 支持创建/删除/查询时序数据库实例 v0.10.12 查询支持按值过滤 数据点的值支持byte数组 v0.10.10 写入数据点支持gzip压缩 支持生成预签名的查询数据点请求 v0.10.7 首次发布。