【问题标题】:Convert TAG to FIELD in InfluxDB在 InfluxDB 中将 TAG 转换为 FIELD
【发布时间】:2017-02-22 13:21:25
【问题描述】:

是否可以将标签(字符串)转换为包含标签值转换版本的字段(如 double)?像 QL 更新表达式一样?

【问题讨论】:

  • 可能不可能 - 现在更新查询存在于 QL 中...

标签: influxdb


【解决方案1】:

可以使用influx_inspect export 将数据库转储到line protocol format。然后可以使用您喜欢的工具(如 python 或 sed/bash)对相关列进行 grep 和修改。并且可以将修改后的时间序列直接重新插入到数据库中(可以使用split -l 7000 将字段时间序列拆分为块,并使用curl -POST .../write?db=... --data-binary @chunk 并迭代那些期望 HTTP 204 正确插入值的块)。

【讨论】:

    【解决方案2】:

    这只是可能使用Kapacitor

    stream()
      |from()
        .measurement('mymeasurement')
      |log() // outputs the current state of the pipelie
      |eval(lambda: float("mytag"))
        .as('myfield')
        .keep()
      |log()
    

    【讨论】:

      猜你喜欢
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多