Condividi tramite


reverse

Funzione collection: restituisce una stringa invertita o una matrice con elementi in ordine inverso. Supporta Spark Connect.

Per la funzione SQL di Databricks corrispondente, vedere reverse funzione.

Sintassi

from pyspark.databricks.sql import functions as dbf

dbf.reverse(col=<col>)

Parametri

Parametro TIPO Description
col pyspark.sql.Column o str Nome della colonna o espressione che rappresenta l'elemento da invertire.

Restituzioni

pyspark.sql.Column: nuova colonna contenente una stringa invertita o una matrice con elementi in ordine inverso.

Esempi

Esempio 1: Invertire una stringa

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

Esempio 2: Invertire una matrice

from pyspark.databricks.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]|
|           []|
+-------------+