1.7 KiB
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. |
|
101 |
|
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}