Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Test d’égalité sécurisé pour les valeurs Null.
Ajouté dans Databricks Runtime 11.0
Modifié dans Databricks Runtime 13.0 : prend en charge Spark Connect.
Syntaxe
eqNullSafe(other)
Paramètres
| Paramètre | Type | Description |
|---|---|---|
other |
Colonne ou valeur | Valeur ou colonne à comparer |
Retours
Colonne
Remarques
Contrairement à Pandas, PySpark ne considère pas les valeurs NaN comme NULL. Pour plus d’informations, consultez la sémantique NaN .
Exemples
from pyspark.sql import Row
df1 = spark.createDataFrame([
Row(id=1, value='foo'),
Row(id=2, value=None)
])
df1.select(
df1['value'] == 'foo',
df1['value'].eqNullSafe('foo'),
df1['value'].eqNullSafe(None)
).show()
# +-------------+---------------+----------------+
# |(value = foo)|(value <=> foo)|(value <=> NULL)|
# +-------------+---------------+----------------+
# | true| true| false|
# | NULL| false| true|
# +-------------+---------------+----------------+