Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Likhetstest som är säkert för null-värden.
Har lagts till i Databricks Runtime 11.0
Har ändrats i Databricks Runtime 13.0: Stöder Spark Connect.
Syntax
eqNullSafe(other)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
other |
Kolumn eller värde | Ett värde eller en kolumn att jämföra |
Retur
Kolumn
Notes
Till skillnad från Pandas anser PySpark inte att NaN-värden är NULL. Mer information finns i NaN-semantiken .
Exempel
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|
# +-------------+---------------+----------------+