通过终端在 InfluxDB 中创建表
Creating tables in InfluxDB via Terminal
网上有教程教你如何在 InfluxDB 中创建 table 和输入值吗?您将如何创建 table 并向其中插入值?
InfluxDB 并没有 table 的概念。数据被构造成系列,由测量、标签和字段组成。
测量就像水桶。
标签是索引值。
字段是实际数据。
数据通过线路协议写入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 部分。
我只想quote the moderator of the influxdata community这里:
You can think of
- measurements as tables in SQL,
- tags as indexed columns,
- and fields as unindexed columns
此外,没有“创建table”语句。只需插入到 table。上面指定了网络调用。如果你有“influx”命令行解释器,你可以这样做:
export INFLUX_PASSWORD="BlahBlahBlah"
influx -host <hostname> -u <username> -d <database>
insert my_influx_test_measurement,index1="aaa" value1="bbb"
请注意,“插入”只是命令行(又名“流入”)的东西。不适用于 http 调用。
糟糕的是他们将命令行解释器命名为“influx”。现在,当有人提到“涌入”时,不清楚是数据库还是 CLI。
网上有教程教你如何在 InfluxDB 中创建 table 和输入值吗?您将如何创建 table 并向其中插入值?
InfluxDB 并没有 table 的概念。数据被构造成系列,由测量、标签和字段组成。
测量就像水桶。
标签是索引值。
字段是实际数据。
数据通过线路协议写入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 部分。
我只想quote the moderator of the influxdata community这里:
You can think of
- measurements as tables in SQL,
- tags as indexed columns,
- and fields as unindexed columns
此外,没有“创建table”语句。只需插入到 table。上面指定了网络调用。如果你有“influx”命令行解释器,你可以这样做:
export INFLUX_PASSWORD="BlahBlahBlah"
influx -host <hostname> -u <username> -d <database>
insert my_influx_test_measurement,index1="aaa" value1="bbb"
请注意,“插入”只是命令行(又名“流入”)的东西。不适用于 http 调用。
糟糕的是他们将命令行解释器命名为“influx”。现在,当有人提到“涌入”时,不清楚是数据库还是 CLI。