TableValuedFunction.stack

col1Odděluje , ..., colk do n řádků. Ve výchozím nastavení používá názvy sloupců col0, col1 atd. pokud není uvedeno jinak.

Syntaxe

spark.tvf.stack(n, *fields)

Parametry

Parameter Typ Description
n pyspark.sql.Column Počet řádků, které chcete oddělit.
fields pyspark.sql.Column Vstupní prvky, které mají být odděleny.

Návraty

pyspark.sql.DataFrame: Datový rámec se skládanými řádky.

Examples

import pyspark.sql.functions as sf
spark.tvf.stack(sf.lit(2), sf.lit(1), sf.lit(2), sf.lit(3)).show()
+----+----+
|col0|col1|
+----+----+
|   1|   2|
|   3|NULL|
+----+----+