文档文档

array.from() 函数

array.from() 从记录数组构造一个表。

数组中的每个记录都会转换为输出行或记录。所有记录必须具有相同的键和数据类型。

函数类型签名
(<-rows: [A]) => stream[A] where A: Record

有关更多信息,请参阅函数类型签名

参数

rows

用于构造表的记录数组。默认为管道转发的数组 (<-)。

示例

构建一个任意表

import "array"

rows = [{foo: "bar", baz: 21.2}, {foo: "bar", baz: 23.8}]

array.from(rows: rows)

查看示例输出

将自定义行与查询结果合并

import "influxdata/influxdb/v1"
import "array"

tags = v1.tagValues(bucket: "example-bucket", tag: "host")

wildcard_tag = array.from(rows: [{_value: "*"}])

union(tables: [tags, wildcard_tag])

此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像当前一样使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版现已发布公开 Alpha 版

InfluxDB 3 开源版现已可用于 Alpha 测试,并获得 MIT 或 Apache 2 许可。

我们将发布两款产品作为 Alpha 版的一部分。

InfluxDB 3 Core 是我们的新开源产品。 它是一个用于时间序列和事件数据的最新数据引擎。 InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何开始使用的更多信息,请查看