全部產品
Search
文件中心

MaxCompute:FIELD

更新時間:Jun 19, 2024

擷取STRUCT對象中成員變數的取值。

命令格式

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

參數說明

  • s:必填。STRUCT類型對象。STRUCT的結構為{f1,T1, f2,T2[, ...]}f1f2代表成員變數,T1T2分別代表成員變數f1f2的取值。

  • fieldName:必填。STRING類型。STRUCT類型對象的成員變數。

傳回值說明

返回STRUCT類型對象的成員變數的取值。

使用樣本

--返回hello。
select field(named_struct('f1', 'hello', 'f2', 3), 'f1');

相關函數

FIELD函數屬於複雜類型函數,更多對複雜類型資料(例如ARRAY、MAP、STRUCT、JSON資料)的處理函數請參見複雜類型函數