array.from() 函数
array.from() 是实验性的,随时可能会发生变化。
array.from() 从一个记录数组构建一个表。
已弃用
实验性的 array.from() 已被弃用,推荐使用
array.from()。
这个函数可用于向后兼容,但我们建议使用 array 包。
数组中的每个记录都被转换为一个输出行或记录。所有记录必须具有相同的键和值类型。
函数类型签名
(<-rows: [A]) => stream[A] where A: Record
有关更多信息,请参见 Function type signatures。
参数
行
用于构建表格的记录数组。
示例
构建一个任意表格
import "experimental/array"
rows = [{foo: "bar", baz: 21.2}, {foo: "bar", baz: 23.8}]
array.from(rows: rows)
使用查询结果合并自定义行
import "influxdata/influxdb/v1"
import "experimental/array"
tags = v1.tagValues(bucket: "example-bucket", tag: "host")
wildcard_tag = array.from(rows: [{_value: "*"}])
union(tables: [tags, wildcard_tag])