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>

这里所有的字段还有表名都开始加上了双引号。看了其他的一些示例查询的时候所有的表名都加了双引号,所以大家在用的时候还是规范些的好。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机图标有重影怎么办 苹果屏幕太灵敏怎么办 5s触摸不灵敏怎么办 导航触屏失灵怎么办 汽车导航触摸屏失灵怎么办 爱丽舍导航仪触屏失灵怎么办 手机要开机很久怎么办 小米手机屏失灵怎么办 5s手机屏幕松动怎么办 手机按钮不灵了怎么办 手机触摸屏不灵了怎么办 mac触摸板失灵怎么办 苹果屏幕触摸失灵怎么办 三星手机屏幕没反应怎么办 手机开机定屏怎么办 手机触摸局部失灵怎么办 苹果手机屏幕按键失灵怎么办 5s锁屏键坏了怎么办 平板版本太低怎么办 手机屏局部失灵怎么办 iphone8触屏不灵敏怎么办 苹果机8屏幕失灵怎么办 车钥匙丢车上怎么办 指纹锁华盖坏了怎么办 非法入了户口怎么办 司考成绩单丢了怎么办 小饭桌转让手续怎么办 两个领导不和你怎么办 两个领导意见不一致怎么办 两个领导对立我怎么办 投诉申通没用怎么办 领导作风有问题怎么办 做完火疗受风了难受怎么办 鼻子做的不好看怎么办 埋线双眼皮出血怎么办 割完双眼皮出血怎么办 全切双眼皮出血怎么办 割双眼皮出血了怎么办 割双眼皮后出血怎么办 双眼皮手术后出血怎么办 缝双眼皮开了怎么办