【问题标题】:How to join a string value from a tag with a string value from a field?如何将标签中的字符串值与字段中的字符串值连接起来?
【发布时间】:2020-08-03 07:20:24
【问题描述】:

考虑具有以下线路协议数据:

my_measurement,foo="Some" bar="Thing",baz=123

foo 是一个标签,barbaz 是字段,我需要得到,比如说, InfluxDB OSS v2 中使用 Flux 语言的字符串 "Some|Thing"。 有什么诀窍?怎么做?有strings.joinStr()keyValues() 我觉得可以用来获得所需的功能 值,但我没有这样做。

【问题讨论】:

    标签: influxdb-2 fluxlang


    【解决方案1】:

    你可以用 map() 来做到这一点,例如:

    |> map(fn: (r) => ({r with newColName: r.foo+r._bar}))
    

    或者,如果你必须转换_field的类型,

    |> map(fn: (r) => ({r with newColName: r.foo+string(v: r._baz)}))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-31
      • 2013-10-16
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多