全部产品
Search
文档中心

MaxCompute:NAMED_STRUCT

更新时间:Jul 02, 2025

Membuat sebuah struct berdasarkan pasangan nama-nilai yang diberikan.

Sintaksis

struct named_struct(string <name1>, T1 <value1>, string <name2>, T2 <value2>[, ...])

Parameter

  • nilai: Wajib. Nilai dari tipe apa pun.

  • nama: Wajib. Nama kolom dengan tipe STRING. Parameter ini adalah konstanta.

Nilai kembali

Nilai dengan tipe STRUCT dikembalikan. Kolom secara berurutan diberi nama sebagai name1, name2, ....

Contoh

-- Nilai kembali adalah {user_id:10001, user_name:LiLei, married:F, weight:63.5}. 
select named_struct('user_id',10001,'user_name','LiLei','married','F','weight',63.50);

Fungsi terkait

NAMED_STRUCT adalah fungsi tipe kompleks. Untuk informasi lebih lanjut tentang fungsi-fungsi yang digunakan untuk memproses data dari tipe data kompleks, seperti ARRAY, MAP, STRUCT, dan JSON, lihat Fungsi Tipe Kompleks.