1

mydb我在 Influxdb 上创建了一个新数据库。接下来我做了use mydb 当我在我的数据库上运行插入时,我遇到了错误 - ERR: {"error":"unable to parse 'angle, userid=1, product=pname value=5.1': missing tag key"}

这是我正在运行的插入 - INSERT angle, userid=1, product=dname value=5.1

4

3 回答 3

2

假设angle是测量的名称useridproduct并且是字段,如果您没有应用任何标签,请value尝试在之后删除逗号并在之前添加另一个逗号?anglevalue

INSERT angle userid=1,product=dname,value=5.1

如果userid是一个标签,那么它应该是这样的

INSERT angle,userid=1 product=dname,value=5.1

请参考线路协议规范
https://docs.influxdata.com/influxdb/v1.7/write_protocols/line_protocol_reference/
https://docs.influxdata.com/influxdb/v1.7/write_protocols/line_protocol_tutorial/

于 2019-10-21T08:44:32.727 回答
2

在检查了文档和多次点击并尝试后,我想出了使用多个标签插入 influxDb 的正确方法是这样的 -

INSERT angle,id=1,product=ineck value=5.0

https://docs.influxdata.com/influxdb/v2.0/reference/syntax/line-protocol/

于 2019-10-28T23:50:46.187 回答
2

目前正在学习influxdb,我的问题是空间。确保您有正确的空格。

您的插入命令:

INSERT angle, userid=1, product=dname value=5.1

正确格式化并纠正空格:

INSERT angle,userid=1,product=dname value=5.1

我会在答案下方留下评论,但我没有这方面的声誉,也没有人明确提到空格的问题。因此,对于任何新来者,请注意您的空间。

于 2021-04-06T18:03:30.010 回答