すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:NAMED_STRUCT

最終更新日:Jan 17, 2025

指定された名前と値のペアに基づいて構造体を作成します。

構文

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

パラメーター

  • value: 必須です。 任意の型の値。

  • name: 必須です。 STRING型の列名。 このパラメータは定数です。

戻り値

STRUCT型の値が返されます。 列は、順番にname1、name2、... と名付けられます。

-- The return value is {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);

関連関数

NAMED_STRUCTは複合型関数です。 ARRAY、MAP、STRUCT、JSONなどの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.