如何通过HTTP接口获取与cnosdb-cli顺序一致的查询结果?
解决CNOSDB HTTP接口查询字段顺序与CLI一致的问题
直接在SQL语句里显式指定字段顺序,把time放在第一位,后面跟表中其他字段,替代原来的*即可。
比如原语句Select * From air Limit 1;,修改为:
Select time, 字段1, 字段2, 字段3 From air Limit 1;
这里的字段1, 字段2, 字段3需要替换为你air表中实际存在的其他字段,顺序和CLI返回的保持一致就行。
原因是CNOSDB的CLI会按照表定义的原生字段顺序返回结果,而HTTP接口默认会对字段名按字典序排序后返回。显式指定字段顺序就能强制让HTTP接口返回和CLI完全一致的结果顺序。
内容的提问来源于stack exchange,提问作者learn_more
相关产品推荐
相关产品推荐

