Todos os produtos
Search
Central de documentação

MaxCompute:FILTER

Última atualização: Jun 26, 2026

Filtra os elementos do array a com a função func e retorna um novo array.

Sintaxe

array<T> filter(array<T> <a>, function<T,boolean> <func>)

Parâmetros

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

  • func: obrigatório. Função (nativa ou definida pelo usuário) ou expressão para filtrar os elementos de a. O tipo de dados do parâmetro de entrada deve corresponder ao dos elementos em a, e o resultado deve ser BOOLEAN.

Valor de retorno

Retorna um valor do tipo ARRAY.

Exemplos

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

Para mais informações sobre a função Lambda ->, consulte Lambda functions.

Funções relacionadas

A função FILTER pertence às funções matemáticas.