Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает тот же результат, что и оператор EQUAL(=) для операндов, отличных от NULL, но возвращает значение true, если оба имеют значение NULL, значение false, если один из них имеет значение NULL.
Для соответствующей функции Databricks SQL смотрите функцию equal_null.
Синтаксис
from pyspark.databricks.sql import functions as dbf
dbf.equal_null(col1=<col1>, col2=<col2>)
Параметры
| Параметр | Тип | Description |
|---|---|---|
col1 |
pyspark.sql.Column или str |
Первый столбец для сравнения. |
col2 |
pyspark.sql.Column или str |
Второй столбец для сравнения. |
Примеры
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(None, None,), (1, 9,)], ["a", "b"])
df.select('*', dbf.equal_null(df.a, df.b)).show()
+----+----+----------------+
| a| b|equal_null(a, b)|
+----+----+----------------+
|NULL|NULL| true|
| 1| 9| false|
+----+----+----------------+