構造体のメンバー変数の値を取得します。
構文
T field(struct <s>, string <fieldName>)パラメーター
s: 必須です。 このパラメータは、構造体を指定します。 structは、
{f1:T1, f2:T2[, ...]}の形式である。f1およびf2はメンバ変数を指定し、T1はf1の値を指定し、T2はf2の値を指定する。fieldName: 必須です。 値はSTRING型です。 このパラメーターは、構造体のメンバー変数を指定します。
戻り値
構造体の特定のメンバー変数の値が返されます。
例
-- The return value is hello.
select field(named_struct('f1', 'hello', 'f2', 3), 'f1');関連関数
FIELDは複雑なタイプの関数です。 ARRAY、MAP、STRUCT、JSONなどの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.