---
title: record.get() function
description: record.get() returns a value from a record by key name or a default value if the key doesn’t exist in the record.
url: https://docs.influxdata.com/flux/v0/stdlib/experimental/record/get/
estimated_tokens: 306
product: Flux
version: v0
publisher: InfluxData
canonical: https://docs.influxdata.com/flux/v0/stdlib/experimental/record/get/
date: '2024-04-08T16:01:02-06:00'
lastmod: '2024-04-08T16:01:02-06:00'
---

* Flux 0.134.0+

InfluxDB support

> [!Important]
> `record.get()` is experimental and [subject to change at any time](/flux/v0/stdlib/experimental/#experimental-packages-are-subject-to-change).

`record.get()` returns a value from a record by key name or a default value if the key
doesn’t exist in the record.

This is an interim solution for the exists operator’s limited use with
records outside of a stream of tables.
For more information, see [influxdata/flux#4073](https://github.com/influxdata/flux/issues/4073).

##### Function type signature

```js
(default: A, key: string, r: B) => A where B: Record
```

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

## Parameters

### r

(Required)
Record to retrieve the value from.

### key

(Required)
Property key to retrieve.

### default

(Required)
Default value to return if the specified key does not exist in the record.

## Examples

### Dynamically return a value from a record

```
import "experimental/record"

key = "foo"
exampleRecord = {foo: 1.0, bar: "hello"}

record.get(r: exampleRecord, key: key, default: "")// Returns 1.0

```

#### Related

* [Work with records](/flux/v0/data-types/composite/record/)
