duplicated array.from to cloud

pull/2363/head
Scott Anderson 2021-03-29 13:43:32 -06:00
parent c4c581d230
commit b858fa254b
5 changed files with 34 additions and 61 deletions

View File

@ -0,0 +1,15 @@
---
title: Flux Array package
list_title: Array package
description: >
The Flux Array package provides functions for building tables from Flux arrays.
Import the `array` package.
menu:
influxdb_cloud_ref:
name: Array
parent: Flux standard library
weight: 202
influxdb/v2.0/tags: [functions, array, package, table]
---
{{< duplicate-oss >}}

View File

@ -0,0 +1,12 @@
---
title: array.from() function
description: >
The `array.from()` function constructs a table from an array of records.
menu:
influxdb_cloud_ref:
name: array.from
parent: Array
weight: 401
---
{{< duplicate-oss >}}

View File

@ -12,11 +12,4 @@ weight: 301
influxdb/v2.0/tags: [functions, array, package, table]
---
Flux Array functions provide tools for building tables from Flux arrays.
Import the `experimental/array` package:
```js
import "experimental/array"
```
{{< children type="functions" show="pages" >}}
{{< duplicate-oss >}}

View File

@ -9,55 +9,4 @@ menu:
weight: 401
---
The experimental `array.from()` function constructs a table from an array of records.
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:** Input_
{{< keep-url >}}
```js
import "experimental/array"
array.from(rows: [
{_time: 2020-01-01T00:00:00Z, _field: "exampleField", _value: 3, foo: "bar"},
{_time: 2020-01-01T00:01:00Z, _field: "exampleField", _value: 4, foo: "bar"},
{_time: 2020-01-01T00:02:00Z, _field: "exampleField", _value: 1, foo: "bar"}
])
```
## Parameters
### rows
Array of records to construct a table with.
_**Data type:** Array of records_
## Examples
##### Build an arbitrary table
```js
import "experimental/array"
rows = [
{foo: "bar", baz: 21.2}
{foo: "bar", baz: 23.8}
]
array.from(rows: rows)
```
##### 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])
```
{{< duplicate-oss >}}

View File

@ -3,7 +3,7 @@ title: Flux Array package
list_title: Array package
description: >
The Flux Array package provides functions for building tables from Flux arrays.
Import the `experimental/array` package.
Import the `array` package.
menu:
influxdb_2_0_ref:
name: Array
@ -15,4 +15,8 @@ influxdb/v2.0/tags: [functions, array, package, table]
Flux Array functions provide tools for building tables from Flux arrays.
Import the `array` package:
```js
import "array"
```
{{< children type="functions" show="pages" >}}