---
title: getRecord() function
description: getRecord() extracts a row at a specified index from a table as a record.
url: https://docs.influxdata.com/flux/v0/stdlib/universe/getrecord/
estimated_tokens: 776
product: Flux
version: v0
---

# getRecord() function

-   Flux 0.29.0+
-   View InfluxDB support

`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

```js
(<-table: stream[A], idx: int) => A where A: Record
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### idx

(Required) 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

```js
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}

```

#### Related

-   [Extract scalar values in Flux](/influxdb/v2/query-data/flux/scalar-values/)

[dynamic queries](/flux/v0/tags/dynamic-queries/)
