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