全部产品
云市场

SDK多值获取最新数据

更新时间:2019-03-06 18:51:20

示例代码:

  1. /*
  2. * multiFieldQueryLast() API。
  3. * 和单值模型查询方式类似,只是在创建 LastPointSubQuery 时候需要提供 fields 信息。
  4. * 查询时必须提供的信息:
  5. * Metric: 代表查询的数据指标,例如"metric":"wind"。
  6. * Fields: 查询指标下具体的度量(子类比)信息,例如 "speed", "level", "temperature"。
  7. */
  8. List<String> fields = new ArrayList<>();
  9. fields.add("speed");
  10. fields.add("level");
  11. fields.add("temperature");
  12. LastPointSubQuery lastPointSubQuery = LastPointSubQuery.builder("wind", fields, Collections.emptyMap()).build(); // 无 Tags 过滤
  13. LastPointQuery lastPointQuery = LastPointQuery.builder().sub(lastPointSubQuery).tupleFormat(true).msResolution(false).build();
  14. List<MultiFieldQueryLastResult> results = tsdb.multiFieldQueryLast(lastPointQuery);