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.
Meledakkan array struktur ke dalam tabel. Tidak seperti sebaris, jika array null atau kosong maka null diproduksi untuk setiap kolom berlapis.
Syntax
spark.tvf.inline_outer(input)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
input |
pyspark.sql.Column |
Kolom input nilai yang akan meledak. |
Pengembalian Barang
pyspark.sql.DataFrame: DataFrame dengan baris struct yang meledak, atau nilai null jika array kosong atau null.
Examples
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|
+----+----+