CLI连接
influx -precision rfc3339
influx
默认使用本地8086
端口和localhost
连接,更多参考influx --help
-precision
格式化时间,rfc3339
使用RFC3339
format (YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ
).
管理连接
exit
创建数据库
CREATE DATABASE <db-name>
例如CREATE DATABASE mydb
.default
是默认关键字,不能用于数据库名.
查看数据库
创建完数据库可以用SHOW DATABASES
查看所有数据库.
> SHOW DATABASES
name: databases
name
----
_internal
mydb
使用数据库
USE <db-name>
> USE mydb
Using database mydb
存储策略
查看当前数据库Retention Policies
show retention policies on "db_name"
创建新的Retention Policies
create retention policy "rp_name" on "db_name" duration 3w replication 1 default
数据格式
<measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] [unix-nano-timestamp]
measurement
相当于表名.tag
是数据的标签,可以有多个field
是数据的值,可以有多个,例如 “value=0.64”, or “temperature=21.2”timestamp
是数据的时间戳
每一条数据称之为
points
.
插入一条数据
INSERT cpu,host=serverA,region=us_west value=0.64
INSERT temperature,machine=unit42,type=assembly external=25,internal=37
查询数据
SELECT "host", "region", "value" FROM "cpu"
SELECT * FROM "temperature"
> SELECT * FROM /.*/ LIMIT 1
--
> SELECT * FROM "cpu_load_short"
--
> SELECT * FROM "cpu_load_short" WHERE "value" > 0.9
SELECT * FROM cpu where time = '2020-02-20T06:43:42.9206681Z'