InfluxDB查询问题
来源:互联网 发布:模拟地理位置的软件 编辑:程序博客网 时间:2024/06/05 16:32
今天装了influxdb 1.2.4版,在使用的时候遇到几个小问题,在这里记录下。
下面是CLI中的数据:
[root@iZ8vb8r420ejxfron03cj7Z influxdb]# influxConnected to http://localhost:8086 version 1.2.4InfluxDB shell version: 1.2.4> create database testdb> show databasesname: databasesname----_internaltestdb> insert user,name=pangkun,sex=0,age=28 value=5ERR: {"error":"database is required"}Note: error may be due to not setting a database or retention policy.Please set a database with the command "use <database>" orINSERT INTO <database>.<retention-policy> <point>
在插入的时候遇到了第一个问题,提示是必须要指定数据库,查了下文档,插入数据之前必须要先指定好数据库,如下:
> use testdbUsing database testdb> insert user,name=pangkun,sex=0,age=28 value=5
插入数据OK,下面开始查询:
> select * from userERR: error parsing query: found USER, expected identifier at line 1, char 15
查询的时候又遇到错误,这个在官网上没查到原因,在其他文章中地方找到了解决方案,说是查询的时候如果加双引号都要加,如果不加都不加。所以我在表user上加了双引号,OK了。并进行了如下操作:
> SELECT * FROM "user"name: usertime age name sex value---- --- ---- --- -----1496999636202990386 28 pangkun 0 5> SELECT age FROM userERR: error parsing query: found USER, expected identifier at line 1, char 17> SELECT age FROM "user"> SELECT value FROM "user"name: usertime value---- -----1496999636202990386 5> select "age" from "user"> select "age","value" from "user"name: usertime age value---- --- -----1496999636202990386 28 5
如果使用*查询所有的时候只需要对表user加双引号即可,如果查询的是age(这是个tag),但是如果age跟value一起查的时候就可以查出两者的值,所以我猜测查询的时候必须要把value的值带上。
问题继续,在我查官网上数据的时候刚开始参考的是0.11版本(最后一个集群也开源的版本),上面给出的示例:
> INSERT cpu,host=serverA,region=us_west value=0.64>> SELECT host, region, value FROM cpuname: cpu---------time host region value2015-10-21T19:28:07.580664347Z serverA us_west 0.64>
这个在我主机上是可以执行的,而且使用SELECT * FROM cpu也是可行的。(让人很无语)
后来查看1.2版本的示例:
> SELECT "host", "region", "value" FROM "cpu"name: cpu---------time host region value2015-10-21T19:28:07.580664347Z serverA us_west 0.64>
这里所有的字段还有表名都开始加上了双引号。看了其他的一些示例查询的时候所有的表名都加了双引号,所以大家在用的时候还是规范些的好。
阅读全文
0 0
- InfluxDB查询问题
- InfluxDB
- InfluxDB
- influxdb+grafana使用问题记录
- InfluxDB+Grafana整合及metrics没有显示问题
- Influxdb的cli中查询结果time列格式显示设置
- spring对接InfluxDB(二)--数据获取之单条查询
- influxdb-java
- InfluxDB 初探
- InfluxDB摘要
- influxdb + collectd
- grafana + influxdb
- influxsnmp + influxdb
- influxDB开发
- influxdb命令
- influxdb总结
- InfluxDB入门教程
- influxDB sql
- 如何去掉BottomNavigationView的Item大于3个时的动画效果
- 线程
- 26. OP-TEE驱动篇----libteec和tee_supplicant调用驱动流程和重要结构体
- KCF_ROS + TLD_ROS 原理以及源码分析
- 窗口过程_框架基础
- InfluxDB查询问题
- 忽略证书验证的CloseableHttpClient
- junit4_SpringMVC_Dubbo
- 文章标题
- kotlin开发安卓
- ORB算法特征匹配
- Java泛型中的标记符含义
- 史上最全Python数据分析学习路径图
- 视觉SLAM漫谈