Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Teste de igualdade seguro para valores nulos.
Adicionado no Databricks Runtime 11.0
Alterado no Databricks Runtime 13.0: dá suporte ao Spark Connect.
Sintaxe
eqNullSafe(other)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
other |
Coluna ou valor | Um valor ou coluna a ser comparado |
Devoluções
Coluna
Observações
Ao contrário do Pandas, o PySpark não considera que os valores naN sejam NULL. Consulte a Semântica naN para obter detalhes.
Exemplos
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|
# +-------------+---------------+----------------+