Compartilhar via


reverse

Função de coleção: retorna uma cadeia de caracteres invertida ou uma matriz com elementos em ordem inversa. Dá suporte ao Spark Connect.

Para a função SQL do Databricks correspondente, consulte a função reverse.

Sintaxe

from pyspark.databricks.sql import functions as dbf

dbf.reverse(col=<col>)

Parâmetros

Parâmetro Tipo Description
col pyspark.sql.Column ou str O nome da coluna ou uma expressão que representa o elemento a ser invertido.

Devoluções

pyspark.sql.Column: uma nova coluna que contém uma cadeia de caracteres invertida ou uma matriz com elementos em ordem inversa.

Exemplos

Exemplo 1: inverter uma cadeia de caracteres

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|
+-------------+

Exemplo 2: Inverter uma matriz

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]|
|           []|
+-------------+