所有文档

          时序时空数据库 TSDB

          生成查询数据点的预签名URL

          预签名URL可以用于前端页面查询数据点。用法:前端请求服务器生成预签名url并返回给前端,前端使用该URL发起ajax请求查询数据点。

          String METRIC = "cpu_idle";                                              // 设置需要获取tag的metric
          String FIELD = "temperature";
           
          // 构造查询对象
          List<Query> queries = Arrays.asList(new Query()                          // 创建Query对象
                  .withMetric(METRIC)                                              // 设置metric
                  .withField(FIELD)                                                // 设置域,不设置表示查询默认域
                  .withFilters(new Filters()                                       // 创建Filters对象
                          .withRelativeStart("5 seconds ago")                      // 设置相对的开始时间,这里设置为5秒前
                          .withRelativeEnd("1 second ago"))                        // 设置相对的结束时间,不设置则默认为到当前时间为止
                  .withLimit(100)                                                  // 设置返回数据点数目限制
                  .addAggregator(new Aggregator()                                  // 创建Aggregator对象
                          .withName(TsdbConstants.AGGREGATOR_NAME_SUM)             // 设置聚合函数为Sum
                          .withSampling("1 second")));                             // 设置采样
           
          // 获取预签名URL
          URL url = tsdbClient.generatePresignedUrlForQueryDatapoints(queries, 120); // 设置签名超时时间为120s
          上一篇
          查询操作
          下一篇
          写入数据点的gzip压缩说明