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.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Membuat STRUCT dengan nilai bidang yang ditentukan.
Sintaks
struct(expr1 [[AS] alias1] ) [, ...] )
Argumen
-
exprN: Ekspresi jenis apa pun. -
aliasN: Alias opsional untuk kolom.
Pengembalian
Sebuah struct dengan fieldN yang cocok dengan tipe exprN.
Nama bidang ditentukan oleh aturan berikut:
- Jika
aliasNditentukan, bidang diberi namaaliasN. - Jika
exprNadalah referensi bernama, seperti nama kolom, nama bidang adalah nama tersebut. - Jika tidak, bidang diberi nama
colN, di manaNadalah posisi bidang dalam struktur.
Contoh
> SELECT struct(c1, c2, c3) FROM VALUES(1, 2, 3) AS T(c1, c2, c3);
{"c1":1,"c2":2,"c3":3}
> SELECT struct(1, 2 AS two, 3);
{"col1":1,"two":2,"col3":3}