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()