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.
Verilen dizide veya eşlemede konumu olan her öğe için yeni bir satır içeren bir DataFrame döndürür. Patlamadan farklı olarak, dizi/eşleme null veya boşsa null oluşturulur. Dizideki öğeler ve colkey aksi belirtilmedikçe eşlemedeki öğeler için varsayılan sütun adını value kullanır.
Sözdizimi
spark.tvf.explode_outer(collection)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
collection |
pyspark.sql.Column |
Üzerinde çalışacak hedef sütun. |
İade
pyspark.sql.DataFrame: Her öğe için yeni bir satır içeren bir DataFrame veya koleksiyon boş veya null ise null.
Örnekler
import pyspark.sql.functions as sf
spark.tvf.explode_outer(sf.array(sf.lit("foo"), sf.lit("bar"))).show()
+---+
|col|
+---+
|foo|
|bar|
+---+
import pyspark.sql.functions as sf
spark.tvf.explode_outer(sf.array()).show()
+----+
| col|
+----+
|NULL|
+----+
import pyspark.sql.functions as sf
spark.tvf.explode_outer(sf.create_map(sf.lit("x"), sf.lit(1.0))).show()
+---+-----+
|key|value|
+---+-----+
| x| 1.0|
+---+-----+
import pyspark.sql.functions as sf
spark.tvf.explode_outer(sf.create_map()).show()
+----+-----+
| key|value|
+----+-----+
|NULL| NULL|
+----+-----+