繁体   English   中英

为什么 InfluxDB 会返回查询结果列表

[英]Why does InfluxDB return a List of Results on Query

我使用带有 java 客户端的 InfluxDB v1.8.6。 我使用以下代码对数据库进行查询:

    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() 应该返回一个结果列表,但我从来没有做过一个可以返回多个结果的查询,而且我看不出它是怎么做到的。 这很烦人,因为要获得我的 object 系列,即使我知道它返回单个结果,我也总是必须迭代 resultList。

我的问题是,有没有办法利用 InfluxDB.query() 可以返回多个结果的事实? 什么查询会返回多个结果? 我已经阅读了文档,但我还没有找到在单个查询中返回多个结果的方法。 我不知道这是否重要,但我使用 InfluxQL 编写查询而不是 Flux。

非常感谢!

只是为了记录,我想我找到了答案。 您可以一次发送多个查询: https://docs.influxdata.com/influxdb/v1.7/guides/querying_data/#multiple-queries

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM