是否有在线教程教你如何在InfluxDB中创建表和输入值?您将如何创建表并将值插入其中?
答案 0 :(得分:8)
InfluxDB并不具备表格的概念。数据结构化为系列,由测量,标签和字段组成。
测量就像桶一样。
标签是索引值。
字段是实际数据。
数据通过线路协议写入InfluxDB。线路协议的结构如下
<measurement>,<tag>[,<tags>] <field>[,<field>] <timestamp>
线上协议的一个例子:
weather,location=us-midwest temperature=82 1465839830100400200
要将数据插入数据库,您需要向/write
端点发出HTTP POST请求,并指定db
查询参数。
例如:
curl -XPOST http://localhost:8086/write?db=mydb --data-binary "weather,location=us-midwest temperature=82 1465839830100400200"
有关详细信息,请参阅InfluxDB文档的Getting Started部分。
答案 1 :(得分:5)
我只想quote influxdata community的主持人flexbox:
你可以想到
- 测量在SQL中表,
- 标记作为索引列,
- 和字段为未编制索引的列
答案 2 :(得分:2)
此外,没有“创建表”语句。只需插入表格即可。上面已指定了网络通话。如果您具有“ influx”命令行解释器,则可以执行以下操作:
export INFLUX_PASSWORD="BlahBlahBlah"
influx -host <hostname> -u <username> -d <database>
insert my_influx_test_measurement,index1="aaa" value1="bbb"
请注意,“插入”仅是命令行(也称为“ influx”)。不适用于http调用。
很糟糕,他们将命令行解释器命名为“ influx”。不,当有人提到“ influx”时,不清楚是数据库还是CLI。