reverse

Funkce kolekce: Vrátí obrácený řetězec nebo pole s prvky v obráceném pořadí. Podporuje Spark Connect.

Odpovídající funkci SQL Databricks vizte funkcereverse.

Syntaxe

from pyspark.sql import functions as dbf

dbf.reverse(col=<col>)

Parametry

Parameter Typ Description
col pyspark.sql.Column nebo str Název sloupce nebo výrazu, který představuje prvek, který má být obrácen.

Návraty

pyspark.sql.Column: Nový sloupec, který obsahuje obrácený řetězec nebo pole s prvky v obráceném pořadí.

Examples

Příklad 1: Obrácení řetězce

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('Spark SQL',)], ['data'])
df.select(dbf.reverse(df.data)).show()
+-------------+
|reverse(data)|
+-------------+
|    LQS krapS|
+-------------+

Příklad 2: Obrácení pole

from pyspark.sql import functions as dbf
df = spark.createDataFrame([([2, 1, 3],) ,([1],) ,([],)], ['data'])
df.select(dbf.reverse(df.data)).show()
+-------------+
|reverse(data)|
+-------------+
|    [3, 1, 2]|
|          [1]|
|           []|
+-------------+