我是InfluxDB的初学者,已经阅读了入门文档,但是找不到有关如何创建新测量的详细信息。我是否遗漏了什么?
我是InfluxDB的初学者,已经阅读了入门文档,但是找不到有关如何创建新测量的详细信息。我是否遗漏了什么?
如评论所述,“创建”新的度量衡只需将数据插入该度量衡中。
例如
$ 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
在INFLUX DB中,您不能创建空的measurement。您需要添加一些数据。
例如,
INSERT xyz,name=serverA value=10,count=10
这将创建一个名为xyz
的measurement,其中:
标签键: name
字段键: value
和count
您可以通过执行show field keys
或show tag keys
来检查字段和标签键。
在INSERT
命令中,格式如下:
measurement_name
,tag键+值用逗号分隔
字段键与值通过逗号分隔
例如:INSERT xyz,name=serverA value=10,count=10
通过这种方式,您可以创建具有所需字段和标签键的measurement。
create database <data base name of your choice>
create user "<username>" with password '<password>'
查看所有数据库:SHOW DATABASES
进入数据库:use <数据库名称>
查看数据库内所有表格:SHOW MEASUREMENTS
grant all on <data base name> to <username>
插入数据(这里的Motionsense是类似于SQL表名的测量值):INSERT MotionSense,SensorType = Gyro roll = 1.2,yaw = 5,pitch = 3
查看测量值的数据:SELECT * FROM“MotionSense”
insert load,app_name=app3,groupname=second,performance=degraded uuid=003,loading=50,frequency=1