java - 为什么 InfluxDB 会返回查询结果列表
问题描述
我将 InfluxDB v1.8.6 与 java 客户端一起使用。我使用以下代码对数据库进行查询:
public List<Result> query(String aQuery){
Query queryObject = new Query(aQuery,this.dbName);
QueryResult queryResult = this.influxDB.query(queryObject);
List<Result> resultList = queryResult.getResults();
return resultList;
}
问题是我知道 QueryResult.getResults() 应该返回一个结果列表,但我从来没有做过一个可以返回多个结果的查询,而且我看不出它是怎么做到的。这很烦人,因为要获取我的 Series 对象,即使我知道它返回单个 Result,我也总是必须迭代 resultList。
我的问题是,有没有办法利用 InfluxDB.query() 可以返回多个结果的事实?什么查询会返回多个结果?我已经阅读了文档,但我还没有找到在单个查询中返回多个结果的方法。我不知道这是否重要,但我使用 InfluxQL 编写查询而不是 Flux。
非常感谢!