Skip to content

least(expr1, expr2, ...)

Описание

Функция least() возвращает наименьшее значение из списка выражений.

Параметры

  • expr1, expr2, ...: Column - список выражений

Возвращаемое значение

Тип данных выражений

Пример использования

from pyspark.sql.functions import least, lit
from pyspark.sql import SparkSession

# Создаем SparkSession
spark = SparkSession.builder.appName("least_example").getOrCreate()

# Создаем DataFrame с данными
data = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
df = spark.createDataFrame(data, ["a", "b", "c"])

# Находим наименьшее значение
result = df.select(
    least("a", "b", "c").alias("min_value")
).show()

# Результат:
# +---------+
# |min_value|
# +---------+
# |1        |
# |4        |
# |7        |
# +---------+

Примечания

  • Все выражения должны быть совместимых типов
  • NULL значения обрабатываются как есть
  • Для нахождения наибольшего значения используйте greatest()
  • Для сравнения значений используйте min()