---
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: 1171
product: Flux
version: v0
---

# generate.from() function

-   Flux 0.17.0+
-   View 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/)
