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.
Mengembalikan DataFrame yang berisi baris baru untuk setiap elemen dengan posisi dalam array atau peta yang diberikan. Tidak seperti meledak, jika array/peta null atau kosong maka null diproduksi. Menggunakan nama col kolom default untuk elemen dalam array dan key dan value untuk elemen dalam peta kecuali ditentukan sebaliknya.
Syntax
spark.tvf.explode_outer(collection)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
collection |
pyspark.sql.Column |
Kolom target untuk dikerjakan. |
Pengembalian Barang
pyspark.sql.DataFrame: DataFrame dengan baris baru untuk setiap elemen, atau null jika koleksi kosong atau null.
Examples
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|
+----+-----+