content/flux/v0/stdlib/universe/yield.md
yield() delivers input data as a result of the query.
A query may have multiple yields, each identified by unique name specified in
the name parameter.
Note: yield() is implicit for queries that output a single stream of
tables and is only necessary when yielding multiple results from a query.
(<-tables: stream[A], ?name: string) => stream[A] where A: Record
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
Unique name for the yielded results. Default is _results.
Input data. Default is piped-forward data (<-).
import "sampledata"
sampledata.int()
|> yield(name: "unmodified")
|> map(fn: (r) => ({r with _value: r._value * r._value}))
|> yield(name: "squared")