yield() 函数
yield()
将输入数据作为查询结果传递。
一个查询可以有多个 yield,每个 yield 通过 name
参数中指定的唯一名称进行标识。
注意: 对于输出单个表流的查询,yield()
是隐式的,仅在从查询中产生多个结果时才需要。
函数类型签名
(<-tables: stream[A], ?name: string) => stream[A] where A: Record
有关更多信息,请参阅函数类型签名。
参数
name
产生结果的唯一名称。默认为 _results
。
tables
输入数据。默认为管道转发数据 (<-
)。
示例
从查询中产生多个结果
import "sampledata"
sampledata.int()
|> yield(name: "unmodified")
|> map(fn: (r) => ({r with _value: r._value * r._value}))
|> yield(name: "squared")
此页面是否对您有帮助?
感谢您的反馈!