Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Uji kesetaraan yang aman untuk nilai null.
Ditambahkan dalam Databricks Runtime 11.0
Diubah dalam Databricks Runtime 13.0: Mendukung Spark Connect.
Sintaksis
eqNullSafe(other)
Parameter-parameternya
| Parameter | Tipe | Deskripsi |
|---|---|---|
other |
Kolom atau nilai | Nilai atau Kolom yang akan dibandingkan |
Pengembalian Barang
kolom
Catatan
Tidak seperti Pandas, PySpark tidak menganggap nilai NaN adalah NULL. Lihat Semantik NaN untuk detailnya.
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|
# +-------------+---------------+----------------+