Поделиться через


ifnull

Возвращает col2 значение, если col1 имеет значение NULL или в col1 противном случае.

Для соответствующей функции Databricks SQL смотрите функцию ifnull.

Синтаксис

from pyspark.databricks.sql import functions as dbf

dbf.ifnull(col1=<col1>, col2=<col2>)

Параметры

Параметр Тип Description
col1 pyspark.sql.Column или str Первый столбец для проверки.
col2 pyspark.sql.Column или str Значение, возвращаемое, если col1 имеет значение NULL.

Примеры

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(None,), (1,)], ["e"])
df.select(dbf.ifnull(df.e, dbf.lit(8))).show()
+------------+
|ifnull(e, 8)|
+------------+
|           8|
|           1|
+------------+