Freigeben über


equal_null

Gibt dasselbe Ergebnis wie der EQUAL(=)-Operator für Nicht-Null-Operanden zurück, gibt aber "true" zurück, wenn beide null sind, "false", wenn einer von ihnen null ist.

Die entsprechende Databricks SQL-Funktion finden Sie unter equal_null Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
col1 pyspark.sql.Column oder str Die erste zu vergleichende Spalte.
col2 pyspark.sql.Column oder str Die zweite zu vergleichende Spalte.

Examples

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