Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Test di uguaglianza sicuro per i valori Null.
Aggiunta in Databricks Runtime 11.0
Modifica in Databricks Runtime 13.0: supporta Spark Connect.
Sintassi
eqNullSafe(other)
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
other |
Colonna o valore | Valore o Colonna da confrontare |
Restituzioni
colonna
Note
A differenza di Pandas, PySpark non considera i valori NaN come NULL. Per informazioni dettagliate, vedere La semantica NaN .
Examples
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|
# +-------------+---------------+----------------+