lit(value)
Описание
Функция lit()
создает литерал (константу) в виде столбца. Используется для создания столбцов с постоянными значениями.
Параметры
value
: Any - значение литерала
Возвращаемое значение
Column - столбец с постоянным значением
Пример использования
from pyspark.sql import SparkSession
from pyspark.sql.functions import lit
# Создаем SparkSession
spark = SparkSession.builder.appName("lit_example").getOrCreate()
# Создаем DataFrame
data = [
("A", 100),
("B", 200),
("C", 300)
]
df = spark.createDataFrame(data, ["name", "value"])
# Добавляем столбец с константой
result = df.select(
"name",
"value",
lit("constant").alias("constant_column"),
lit(42).alias("number_column")
).show()
# Результат:
# +----+-----+----------------+-------------+
# |name|value|constant_column |number_column|
# +----+-----+----------------+-------------+
# | A| 100| constant| 42|
# | B| 200| constant| 42|
# | C| 300| constant| 42|
# +----+-----+----------------+-------------+