Skip to main content

range

Create a DataFrame with single LongType column named id, containing elements in a range from start to end (exclusive) with step value step.

Syntax

Python
spark.tvf.range(start, end=None, step=1, numPartitions=None)

Parameters

Parameter

Type

Description

start

int

The start value.

end

int, optional

The end value (exclusive).

step

int, optional

The incremental step (default: 1).

numPartitions

int, optional

The number of partitions of the DataFrame.

Examples

Example 1: Generate range with start, end, and step

Python
spark.tvf.range(1, 7, 2).show()
Output
+---+
| id|
+---+
| 1|
| 3|
| 5|
+---+

Example 2: Generate range with only end value

Python
spark.tvf.range(3).show()
Output
+---+
| id|
+---+
| 0|
| 1|
| 2|
+---+