Retorna o valor de uma variável membro de um objeto STRUCT.
Formato do comando
T field(struct <s>, string <fieldName>)
Parâmetros
s: Obrigatório. Um objeto STRUCT. A estrutura do STRUCT é
{f1,T1, f2,T2[, ...]}.f1ef2são variáveis membro.T1eT2são os valores das variáveis membrof1ef2, respectivamente.fieldName: Obrigatório. Um valor STRING que especifica o nome da variável membro.
Valor de retorno
Retorna o valor da variável membro especificada.
Exemplo
-- Returns hello.
select field(named_struct('f1', 'hello', 'f2', 3), 'f1');
Funções relacionadas
A função FIELD é uma função de tipo complexo. Para outras funções que processam tipos de dados complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.