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

MaxCompute:FIELD

最終更新日:Jan 17, 2025

構造体のメンバー変数の値を取得します。

構文

T field(struct <s>, string <fieldName>)

パラメーター

  • s: 必須です。 このパラメータは、構造体を指定します。 structは、{f1:T1, f2:T2[, ...]} の形式である。 f1およびf2はメンバ変数を指定し、T1f1の値を指定し、T2f2の値を指定する。

  • fieldName: 必須です。 値はSTRING型です。 このパラメーターは、構造体のメンバー変数を指定します。

戻り値

構造体の特定のメンバー変数の値が返されます。

-- The return value is hello. 
select field(named_struct('f1', 'hello', 'f2', 3), 'f1');

関連関数

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