Поделиться через


reverse

Функция коллекции: возвращает обратную строку или массив с элементами в обратном порядке. Поддерживает Spark Connect.

Для соответствующей функции Databricks SQL смотрите функцию reverse.

Синтаксис

from pyspark.databricks.sql import functions as dbf

dbf.reverse(col=<col>)

Параметры

Параметр Тип Description
col pyspark.sql.Column или str Имя столбца или выражения, представляющего элемент для обратного изменения.

Возвраты

pyspark.sql.Column: новый столбец, содержащий обратную строку или массив с элементами в обратном порядке.

Примеры

Пример 1. Обратная строка

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

Пример 2. Обратный массив

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