table.fill() function

table.fill() is experimental and subject to change at any time.

table.fill() adds a single row to empty tables in a stream of tables.

Columns that are in the group key are filled with the column value defined in the group key. Columns not in the group key are filled with a null value.

Function type signature
(<-tables: stream[A]) => stream[A] where A: Record
For more information, see Function type signatures.



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


Fill empty tables

import "experimental/table"
import "sampledata"

data =
        |> filter(fn: (r) => r.tag != "t2", onEmpty: "keep")

    |> table.fill()

View example input and ouput

Was this page helpful?

Thank you for your feedback!

Upgrade to InfluxDB Cloud or InfluxDB 2.0!

InfluxDB Cloud and InfluxDB OSS 2.0 ready for production.