All Products
Search
Document Center

MaxCompute:FIELD

Last Updated:Mar 27, 2026

Mengambil nilai variabel anggota dari suatu struct.

Syntax

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

Parameters

ParameterRequiredTypeDescription
sYesSTRUCTStruct yang akan diambil nilainya. Format: {f1:T1, f2:T2[, ...]}, di mana f1 dan f2 adalah nama variabel anggota, T1 adalah nilai dari f1, dan T2 adalah nilai dari f2.
fieldNameYesSTRINGNama variabel anggota yang akan diambil.

Return value

Mengembalikan nilai variabel anggota yang ditentukan. Tipe kembalian T sesuai dengan tipe variabel anggota tersebut.

Examples

-- Returns: hello
SELECT field(named_struct('f1', 'hello', 'f2', 3), 'f1');

Related functions

FIELD adalah fungsi tipe kompleks. Untuk fungsi yang memproses data ARRAY, MAP, STRUCT, dan JSON, lihat Complex type functions.