指定された名前と値のペアに基づいて構造体を作成します。
構文
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などの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.