时序时空数据库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压缩说明