리터럴 값을 갖는 열을 생성합니다. Spark Connect를 지원합니다.
문법
from pyspark.databricks.sql import functions as dbf
dbf.lit(col=<col>)
매개 변수
| 매개 변수 | 유형 | Description |
|---|---|---|
col |
pyspark.sql.Column, str, , intfloat, bool, 또는list |
PySpark 리터럴로 만들 값입니다. 열이 전달되면 열을 있는 그대로 반환합니다. |
Returns
pyspark.sql.Column: 리터럴 인스턴스입니다.
예시
예제 1: 정수 값이 있는 리터럴 열 만들기
from pyspark.databricks.sql import functions as dbf
df = spark.range(1)
df.select(dbf.lit(5).alias('height'), df.id).show()
+------+---+
|height| id|
+------+---+
| 5| 0|
+------+---+
예제 2: 목록에서 리터럴 열 만들기
from pyspark.databricks.sql import functions as dbf
spark.range(1).select(dbf.lit([1, 2, 3])).show()
+--------------+
|array(1, 2, 3)|
+--------------+
| [1, 2, 3]|
+--------------+
예제 3: 문자열에서 리터럴 열 만들기
from pyspark.databricks.sql import functions as dbf
df = spark.range(1)
df.select(dbf.lit("PySpark").alias('framework'), df.id).show()
+---------+---+
|framework| id|
+---------+---+
| PySpark| 0|
+---------+---+