如何将标签中的字符串值与字段中的字符串值连接起来?

How to join a string value from a tag with a string value from a field?

考虑使用以下线路协议数据:

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

其中 foo 是标签,barbaz 是字段,我需要获取,比如说, 来自 InfluxDB OSS v2 的字符串 "Some|Thing" 使用 Flux 语言。 有什么窍门?怎么做?有 strings.joinStr() 我觉得 keyValues() 函数也许可以用来得到想要的 值,但我没有这样做。

您可以使用 map() 执行此操作,例如:

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

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

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