如何在 InfluxDB 中创建测量
How to create a measurement in InfluxDB
我是 InfluxDB 的初学者,我已经阅读了介绍文档,但找不到有关如何创建新度量的任何详细信息。我错过了什么吗?
如评论中所述,对于 "create" 新测量,您只需将数据插入该测量即可。
例如
$ 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
你不能创建一个空的测量,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 是字段
在 INFLUX DB 中,您不能创建空测量。
您还需要添加一些数据。
例如,
INSERT xyz,name=serverA value=10,count=10
这将创建一个测量名称 xyz
,其中
标签键:name
字段键:value
& count
您可以通过执行show field keys
或show tag keys
来检查字段和标签键。
在INSERT
命令中,格式如下:
measurement_name
,tag keys + value separated by comma
Field keys with value separated by comma
例如:INSERT xyz,name=serverA value=10,count=10
通过这种方式,您可以通过指定所需的字段和标签键来创建测量。
create database <data base name of your choice>
create user "<username>" with password '<password>'
查看所有数据库:SHOW DATABASES
输入数据库:use <database name>
要查看数据库中的所有 table:SHOW MEASUREMENTS
grant all on <data base name> to <username>
插入数据(这里的Motionsense是一个类似于SQL的table名称的Measurement):INSERT MotionSense,SensorType=Gyro roll=1.2,yaw=5,pitch=3
查看三围数据:SELECT * FROM "MotionSense"
我是 InfluxDB 的初学者,我已经阅读了介绍文档,但找不到有关如何创建新度量的任何详细信息。我错过了什么吗?
如评论中所述,对于 "create" 新测量,您只需将数据插入该测量即可。
例如
$ 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
你不能创建一个空的测量,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 是字段
在 INFLUX DB 中,您不能创建空测量。 您还需要添加一些数据。
例如,
INSERT xyz,name=serverA value=10,count=10
这将创建一个测量名称 xyz
,其中
标签键:name
字段键:value
& count
您可以通过执行show field keys
或show tag keys
来检查字段和标签键。
在INSERT
命令中,格式如下:
measurement_name
,tag keys + value separated by comma
Field keys with value separated by comma
例如:INSERT xyz,name=serverA value=10,count=10
通过这种方式,您可以通过指定所需的字段和标签键来创建测量。
create database <data base name of your choice>
create user "<username>" with password '<password>'
查看所有数据库:SHOW DATABASES
输入数据库:use <database name>
要查看数据库中的所有 table:SHOW MEASUREMENTS
grant all on <data base name> to <username>
插入数据(这里的Motionsense是一个类似于SQL的table名称的Measurement):INSERT MotionSense,SensorType=Gyro roll=1.2,yaw=5,pitch=3
查看三围数据:SELECT * FROM "MotionSense"