Todos os produtos
Search
Central de documentação

MaxCompute:SHUFFLE

Última atualização: Sep 22, 2026

Retorna os elementos de um array em ordem aleatória.

Sintaxe

	shuffle(array)

Parâmetros

array: um array de entrada.

Valor de retorno

A função retorna os elementos de um array em ordem aleatória.

  • Se o valor de entrada for nulo, retorna nulo.

  • O resultado desta função é indefinido.

Exemplos

  • SELECT shuffle(array(1, 20, 3, 5));

    O resultado é o seguinte:

    [3,1,5,20]	
  • SELECT shuffle(array(1, 20, null, 3));

    Retorna o seguinte resultado:

    [20,null,3,1]

Funções relacionadas

SHUFFLE é uma função de tipo complexo. Para mais informações sobre as funções usadas para processar dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.