---
title: generate.from() function
description: generate.from() generates data using the provided parameter values.
url: https://docs.influxdata.com/flux/v0/stdlib/generate/from/
estimated_tokens: 254
product: Flux
version: v0
publisher: InfluxData
canonical: https://docs.influxdata.com/flux/v0/stdlib/generate/from/
date: '2024-04-08T16:01:02-06:00'
lastmod: '2024-04-08T16:01:02-06:00'
---

* Flux 0.17.0+

InfluxDB support

`generate.from()` generates data using the provided parameter values.

##### Function type signature

```js
(count: int, fn: (n: int) => int, start: A, stop: A) => stream[{_value: int, _time: time, _stop: time, _start: time}] where A: Timeable
```

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

## Parameters

### count

(Required)
Number of rows to generate.

### fn

(Required)
Function used to generate values.

The function takes an `n` parameter that represents the row index, operates
on `n`, and then returns an integer value. Rows use zero-based indexing.

### start

(Required)
Beginning of the time range to generate values in.

### stop

(Required)
End of the time range to generate values in.

## Examples

### Generate sample data

```js
import "generate"

generate.from(
    count: 6,
    fn: (n) => (n + 1) * (n + 2),
    start: 2021-01-01T00:00:00Z,
    stop: 2021-01-02T00:00:00Z,
)
```

[inputs](/flux/v0/tags/inputs/)
