docs-v2/content/flux/v0.x/stdlib/experimental/universe/columns.md

2.1 KiB

title description menu weight flux/v0.x/tags introduced
columns() function `columns()` returns the column labels in each input table.
flux_0_x_ref
name parent identifier
columns experimental/universe experimental/universe/columns
201
transformations
v0.166.0

columns() returns the column labels in each input table.

Note: universe.columns() is an experimental function with a more precise type signature.

For each input table, columns outputs a table with the same group key columns and a new column containing the column labels in the input table. Each row in an output table contains the group key value and the label of one column of the input table. Each output table has the same number of rows as the number of columns of the input table.

Function type signature
(<-tables: stream[B], ?column: A = "_value") => stream[{A: string}] where A: Label, B: Record

{{% caption %}}For more information, see Function type signatures.{{% /caption %}}

Parameters

column

Name of the output column to store column labels in. Default is "_value".

tables

Input data. Default is piped-forward data (<-).

Examples

List all columns per input table

import "experimental/universe"
import "sampledata"

sampledata.string()
    |> universe.columns(column: "labels")