> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sdf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Generation Functions

## `normal`

Returns a normal distribution
*Supported Signatures*

```sql theme={null}
function normal(double, double, decimal(38, 0)) returns double
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/normal)

## `random`

returns a random number sequence
*Supported Signatures*

```sql theme={null}
function random() returns decimal(38, 0)
function random(decimal(38, 0)) returns decimal(38, 0)
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/random)

## `randstr`

Returns a random string of alphanumeric characters
*Supported Signatures*

```sql theme={null}
function randstr(decimal(38, 0), decimal(38, 0)) returns varchar
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/randstr)

## `seq1`

returns a sequence of 1-byte integers
*Supported Signatures*

```sql theme={null}
function seq1() returns decimal(38, 0)
function seq1(decimal(38, 0)) returns decimal(38, 0)
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/seq1)

## `seq2`

returns a sequence of 2-byte integers
*Supported Signatures*

```sql theme={null}
function seq2() returns decimal(38, 0)
function seq2(decimal(38, 0)) returns decimal(38, 0)
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/seq2)

## `seq4`

returns a sequence of 4-byte integers
*Supported Signatures*

```sql theme={null}
function seq4() returns decimal(38, 0)
function seq4(decimal(38, 0)) returns decimal(38, 0)
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/seq4)

## `seq8`

returns a sequence of 8-byte integers
*Supported Signatures*

```sql theme={null}
function seq8() returns decimal(38, 0)
function seq8(decimal(38, 0)) returns decimal(38, 0)
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/seq8)

## `uniform`

Returns a uniform random distribution
*Supported Signatures*

```sql theme={null}
function uniform(decimal(38, 0), decimal(38, 0), decimal(38, 0)) returns decimal(38, 0)
function uniform(double, double, decimal(38, 0)) returns double
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/uniform)

## `zipf`

Returns a Zipf distribution
*Supported Signatures*

```sql theme={null}
function zipf(double, decimal(38, 0), decimal(38, 0)) returns decimal(38, 0)
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/zipf)
