如何在InfluxDB中创建度量

时间:2016-12-23 10:23:20

标签: influxdb

我是InfluxDB的初学者,我已经阅读了介绍文档,但找不到有关如何创建新测量的任何详细信息。我错过了什么吗?

4 个答案:

答案 0 :(得分:9)

如评论中所述,要创建"创建"一个新的测量,您只需将数据插入到该测量中。

例如

$ influx
> CREATE DATABASE mydb
> USE mydb
Using database mydb
> SHOW MEASUREMENTS
> INSERT cpu,host=serverA value=10
> SHOW MEASUREMENTS
name: measurements
name
----
cpu

> INSERT mem,host=serverA value=10
> SHOW MEASUREMENTS
name: measurements
name
----
cpu
mem

答案 1 :(得分:1)

你不能创建一个空的测量,afaik。 就像他们上面说的那样,如果你想要一个,你需要开始写它,并且应该注意创建一个以及其中的一些数据。

insert load,app_name=app3,groupname=second,performance=degraded uuid=003,loading=50,frequency=1

在上文中,我们使用“insert”将新数据写入称为“load”的新测量中。 app_name,groupname,performance是'tags'和uuid,loading,frequency是字段

答案 2 :(得分:0)

在INFLUX DB中,您不能创建空测量。 您还需要添加一些数据。

例如,

INSERT xyz,name=serverA value=10,count=10

这将创建一个测量名称xyz,其中
标记键:name
域键:valuecount

您可以通过执行show field keysshow tag keys来检查字段和标记键。

INSERT命令中,格式如下:
measurement_nametag keys + value separated by comma Field keys with value separated by comma

例如:INSERT xyz,name=serverA value=10,count=10

通过这种方式,您可以通过指定必填字段和标记键来创建测量。

答案 3 :(得分:0)

create database <data base name of your choice>

create user "<username>" with password '<password>'

To see the all databases:  SHOW DATABASES

Enter the Database: use <database name>

To see all tables inside the database: SHOW MEASUREMENTS

grant all on <data base name> to <username>

insert data (Here Motionsense is a Measurement which is similar to the table 
name of SQL): INSERT MotionSense,SensorType=Gyro roll=1.2,yaw=5,pitch=3

See the data of the Measurements: SELECT * FROM "MotionSense"