Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
UNNEST_STRUCT_N
Membuat kolom baru untuk setiap bidang kolom jenis yang dipilihstruct.
Misalnya, mengingat struct berikut:
user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }
Fungsi ini menciptakan 3 kolom:
| user.name | user.address.state | user.address.zipcode |
|---|---|---|
|
Ammy |
CA |
12345 |
Parameter
-
sourceColumns— Daftar kolom sumber. -
regexColumnSelector— Ekspresi reguler untuk memilih kolom untuk unnest. -
removeSourceColumn— Nilai Boolean. Jika benar, maka hapus kolom sumber; jika tidak, simpan. -
unnestLevel— Jumlah level untuk unnest. -
delimiter— Pembatas digunakan dalam nama kolom yang baru dibuat untuk memisahkan tingkat yang berbeda dari struct. Misalnya: jika pembatas adalah “/”, nama kolom akan berada dalam bentuk ini: “user/address/state”. -
conditionExpressions— Ekspresi kondisi.
contoh Contoh
{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }