---
title: array.from() function
description: array.from() constructs a table from an array of records.
url: https://docs.influxdata.com/flux/v0/stdlib/experimental/array/from/
estimated_tokens: 416
product: Flux
version: v0
publisher: InfluxData
canonical: https://docs.influxdata.com/flux/v0/stdlib/experimental/array/from/
date: '2024-04-08T16:01:02-06:00'
lastmod: '2024-04-08T16:01:02-06:00'
---

* Flux 0.79.0 – 0.103.0

InfluxDB support

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

`array.from()` constructs a table from an array of records.

#### Deprecated

Experimental `array.from()` is deprecated in favor of[`array.from()`](/flux/v0/stdlib/array/from).
This function is available for backwards compatibility, but we recommend using the `array` package instead.

Each record in the array is converted into an output row or record. All
records must have the same keys and data types.

##### Function type signature

```js
(<-rows: [A]) => stream[A] where A: Record
```

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

## Parameters

### rows

Array of records to construct a table with.

## Examples

* [Build an arbitrary table](#build-an-arbitrary-table)
* [Union custom rows with query results](#union-custom-rows-with-query-results)

### Build an arbitrary table

```js
import "experimental/array"

rows = [{foo: "bar", baz: 21.2}, {foo: "bar", baz: 23.8}]

array.from(rows: rows)
```

[](#view-example-output)

View example output

#### Output data

|foo|baz |
|---|----|
|bar|21.2|
|bar|23.8|

### Union custom rows with query results

```js
import "influxdata/influxdb/v1"
import "experimental/array"

tags = v1.tagValues(bucket: "example-bucket", tag: "host")

wildcard_tag = array.from(rows: [{_value: "*"}])

union(tables: [tags, wildcard_tag])
```

[array](/flux/v0/tags/array/)[tables](/flux/v0/tags/tables/)
| foo | baz |
| --- | --- |
| foo | baz |
| bar | 21.2 |
| bar | 23.8 |
