Todos os produtos
Search
Central de documentação

MaxCompute:SHUFFLE

Última atualização: Jun 26, 2026

Retorna um array com os elementos do array especificado em ordem aleatória.

Formato do comando

	shuffle(array)

Descrição dos parâmetros

array: Array de entrada.

Valor retornado

Retorna um array com os elementos do array especificado em ordem aleatória.

  • Se o valor de entrada for null, retorna NULL.

  • O resultado desta função é não determinístico.

Exemplos

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

    Resultado:

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

    Resultado:

    [20,null,3,1]

Funções relacionadas

A função SHUFFLE pertence à categoria de funções de tipos complexos. Para obter mais funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.