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.
Bir yapı dizisini bir tabloya ayrıştırır. Satır içinden farklı olarak, dizi null veya boşsa, iç içe yerleştirilmiş her sütun için null oluşturulur.
Sözdizimi
spark.tvf.inline_outer(input)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
input |
pyspark.sql.Column |
Patlayacak değerlerin sütununu girin. |
İade
pyspark.sql.DataFrame: Ayrılmış yapı satırlarına sahip bir DataFrame veya dizi boş veya null ise null değerler.
Örnekler
import pyspark.sql.functions as sf
spark.tvf.inline_outer(sf.array(
sf.named_struct(sf.lit("a"), sf.lit(1), sf.lit("b"), sf.lit(2)),
sf.named_struct(sf.lit("a"), sf.lit(3), sf.lit("b"), sf.lit(4))
)).show()
+---+---+
| a| b|
+---+---+
| 1| 2|
| 3| 4|
+---+---+
import pyspark.sql.functions as sf
spark.tvf.inline_outer(sf.array().astype("array<struct<a:int,b:int>>")).show()
+----+----+
| a| b|
+----+----+
|NULL|NULL|
+----+----+