docs-v2/content/flux/v0/stdlib/universe/getrecord.md

1.7 KiB

title description menu weight flux/v0/tags introduced
getRecord() function `getRecord()` extracts a row at a specified index from a table as a record.
flux_v0_ref
name parent identifier
getRecord universe universe/getRecord
101
dynamic queries
0.29.0

getRecord() extracts a row at a specified index from a table as a record.

If the specified index is out of bounds, the function returns an error.

Function type signature
(<-table: stream[A], idx: int) => A where A: Record

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

Parameters

idx

({{< req >}}) Index of the record to extract.

table

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

Examples

Extract the first row from a table as a record

import "sampledata"

sampledata.int()
    |> tableFind(fn: (key) => key.tag == "t1")
    |> getRecord(idx: 0)// Returns {_time: 2021-01-01T00:00:00.000000000Z, _value: -2, tag: t1}