【问题标题】:`missing tag key` when inserting to InfluxDB with inserting with multiple tags插入带有多个标签的 InfluxDB 时“缺少标签键”
【发布时间】:2020-02-17 00:47:03
【问题描述】:

我在 Influxdb 上创建了一个新数据库 mydb。 接下来我做了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

【问题讨论】:

    标签: influxdb influxdb-python influxql chronograf influxdb-2


    【解决方案1】:

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

    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/

    【讨论】:

    • userid 是一个标签,第二个会抛出这个错误 - ERR: {"error":"unable to parse 'angle,userid=1 product=dname,value=5.1': invalid boolean"}
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      您的插入命令:

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

      格式正确,空格已更正:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-12
        • 2015-10-12
        • 2014-11-02
        • 2020-10-27
        • 1970-01-01
        • 2020-03-07
        相关资源
        最近更新 更多