Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Haritada anahtar varsa true döner.
Sözdizimi
from pyspark.sql import functions as sf
sf.map_contains_key(col, value)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col |
pyspark.sql.Column veya str |
Sütunun adı veya eşlemeyi temsil eden bir ifade. |
value |
Herhangi biri | Değişmez değer veya Sütun ifadesi. |
İade
pyspark.sql.Column: Anahtar haritadaysa true, aksi takdirde False.
Örnekler
Örnek 1: Anahtar haritadadır
from pyspark.sql import functions as sf
df = spark.sql("SELECT map(1, 'a', 2, 'b') as data")
df.select(sf.map_contains_key("data", 1)).show()
+-------------------------+
|map_contains_key(data, 1)|
+-------------------------+
| true|
+-------------------------+
Örnek 2: Anahtar haritada değil
from pyspark.sql import functions as sf
df = spark.sql("SELECT map(1, 'a', 2, 'b') as data")
df.select(sf.map_contains_key("data", -1)).show()
+--------------------------+
|map_contains_key(data, -1)|
+--------------------------+
| false|
+--------------------------+
Örnek 3: Sütun kullanarak anahtarı denetleme
from pyspark.sql import functions as sf
df = spark.sql("SELECT map(1, 'a', 2, 'b') as data, 1 as key")
df.select(sf.map_contains_key("data", sf.col("key"))).show()
+---------------------------+
|map_contains_key(data, key)|
+---------------------------+
| true|
+---------------------------+