Todos os produtos
Search
Central de documentação

MaxCompute:TRANSFORM

Última atualização: Jun 26, 2026

Transforma os elementos do array a por meio de func e retorna um novo array.

Formato do comando

array<R> transform(array<T> <a>, function<T, R> <func>)

Descrição dos parâmetros

  • a: obrigatório. Array. Em array<T>, o tipo T indica o tipo de dados dos elementos, que podem ser de qualquer tipo.

  • func: obrigatório. Função (integrada ou definida pelo usuário) ou expressão para transformar os elementos em a. O tipo de entrada deve corresponder ao tipo dos elementos em a. R indica o tipo de dados da saída.

Valor retornado

Retorna um valor do tipo ARRAY.

Exemplos de uso

--返回[2, 3, 4]。
select transform(array(1, 2, 3), x -> x + 1);
Nota

Os exemplos utilizam o operador ->. Para mais informações sobre esse operador em funções Lambda, consulte Lambda functions.

Funções relacionadas

A função TRANSFORM integra as funções de tipos complexos. Para outras funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Complex type functions.