influxDB上手试用
来源:互联网 发布:虚拟数据库 编辑:程序博客网 时间:2024/04/30 11:50
本文内容为根据官网文档操作的记录,可以看作官网内容的简单翻译。有兴趣的童鞋请自己查阅官网文档https://docs.influxdata.com/influxdb/v1.2
安装
官网提供了yum安装的方法进行安装,我这边是先下载了rpm包,再进行安装。
开启influxDB的服务
sudo service influxdb start
登录influxDB
influx -precision rfc3339
这里的-precision参数指定了时间戳的格式为rfc3339,也可以不使用该参数。
创建数据库
> CREATE DATABASE test>
这里influxDB并没有任何应答,表示操作执行成功。如果有问题的话肯定会有错误提示,No news is good news!
查看数据库
> show databasesname: databasesname----_internaltest
使用数据库
> use testUsing database test
数据操作
在influxDB中的数据使用“事件序列”组织,每个事件序列上有零个到多个用于描述度量实例的point。每个point包含的元素如下:(这边官网有更详细的解释,有兴趣的自己翻官网)
time | measurement | field | tags
事件戳 | 类似sql中的表名 | 类似表列名 | 类似表列名
写入point到influxdb的格式为:
<measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] [unix-nano-timestamp]
例如:
cpu,host=serverA,region=us_west value=0.64 1434067467100293230
对应可知cpu是measurement,host和region分别都是tag-key,tag-value分别是serverA和us_west,而value是field-key,0.64是field-value,1434067467100293230为时间戳。
其它例子:
payment,device=mobile,product=Notepad,method=credit billed=33,licenses=3i 1434067467100293230
stock,symbol=AAPL bid=127.46,ask=127.48
temperature,machine=unit42,type=assembly external=25,internal=37 1434067467000000000
InfluxDB插入point语句:
> INSERT cpu,host=serverA,region=us_west value=0.64
查询:
> select "host","region","value" from "CPU"
没有结果,说明measurement名区分大小写
查对应字段
> select "host","region","value" from "cpu"name: cputime host region value---- ---- ------ -----2017-03-23T01:37:07.943908862Z serverA us_west 0.64
查所有字段
> insert temperature,machine=unit42,type=assembly external=25,internal=37> select * from "temperature"name: temperaturetime external internal machine type---- -------- -------- ------- ----2017-03-23T01:42:52.554992476Z 25 37 unit42 assembly
多尝试几个查询:
> insert cpu,host=serverA,region=us_west value=1.01
查询所有表
> select * from /.*/name: cputime external host internal machine region type value---- -------- ---- -------- ------- ------ ---- -----2017-03-23T01:37:07.943908862Z serverA us_west 0.642017-03-23T01:47:40.045718005Z serverA us_west 1.01name: temperaturetime external host internal machine region type value---- -------- ---- -------- ------- ------ ---- -----2017-03-23T01:42:52.554992476Z 25 37 unit42 assembly
查询所有表的第一条记录
> select * from /.*/ limit 1name: cputime external host internal machine region type value---- -------- ---- -------- ------- ------ ---- -----2017-03-23T01:37:07.943908862Z serverA us_west 0.64name: temperaturetime external host internal machine region type value---- -------- ---- -------- ------- ------ ---- -----2017-03-23T01:42:52.554992476Z 25 37 unit42 assembly
根据条件查询表
> select * from "cpu" where "value">0.9name: cputime host region value---- ---- ------ -----2017-03-23T01:47:40.045718005Z serverA us_west 1.01
跟着操作一遍,你就会发现influxDB操作简单,上手很容易。
---------------------------------------------------------------------------------------------------------------------------
欢迎加入QQ群 我们程序媛 534742169,入群要求:1、女性,2、对编程感兴趣
0 0
- influxDB上手试用
- Android studio 上手试用
- SDL2.0上手试用
- Lua-Luabind上手试用
- SDL2.0上手试用
- Influxdb基本概念及mac安装上手
- InfluxDB
- InfluxDB
- 【IMX6UL开发板试用体验】上手试用与资源使用
- 盈鹏飞嵌入式---上手试用与资源使用
- 【EVB-335X-II试用体验】 上手试用与资源使用
- 盈鹏飞嵌入式---【IMX6UL开发板试用体验】上手试用与资源使用
- influxdb-java
- InfluxDB 初探
- InfluxDB摘要
- influxdb + collectd
- grafana + influxdb
- influxsnmp + influxdb
- Linux(Ubuntu14.04)+MySQL Community Server 5.7.17安装(5.7.17deb安装包)
- Swift开发:UIAlertController 弹框
- [leetcode]Substring with Concatenation of All Words
- L2-010. 排座位
- 字符串分类
- influxDB上手试用
- 三道java初学者习题
- 计蒜客 回文平方数
- hbase伪分布式集群搭建配置文件一览
- QT环境安装VS2013
- js,jsp,html,java文件的注释一行快捷键
- 分布式任务调度平台Antares
- 刷新数据库总是报错:不能增加或者更新约束, Cannot add or update a child row: a foreign key constraint fails
- MVC调用存储过程实现分页,带查询条件