As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Funções de array
O Timestream for LiveAnalytics suporta as seguintes funções de matriz.
Função | Tipo de dados de saída | Descrição |
---|---|---|
array_distinct (x) |
array |
Remova valores duplicados da matriz x.
Exemplo de resultado: |
interseção de matriz (x, y) |
array |
Retorna uma matriz dos elementos na interseção de x e y, sem duplicatas.
Exemplo de resultado: |
união_matriz (x, y) |
array |
Retorna uma matriz dos elementos na união de x e y, sem duplicatas.
Exemplo de resultado: |
array_except (x, y) |
array |
Retorna uma matriz de elementos em x, mas não em y, sem duplicatas.
Exemplo de resultado: |
array_join (x, delimitador, substituição_nula) |
varchar |
Concatena os elementos da matriz fornecida usando o delimitador e uma string opcional para substituir os nulos.
Exemplo de resultado: |
array_max (x) |
igual aos elementos da matriz |
Retorna o valor máximo da matriz de entrada.
Exemplo de resultado: |
array_min (x) |
igual aos elementos da matriz |
Retorna o valor mínimo da matriz de entrada.
Exemplo de resultado: |
array_position (x, elemento) |
bigint |
Retorna a posição da primeira ocorrência do elemento na matriz x (ou 0 se não for encontrada).
Exemplo de resultado: |
array_remove (x, elemento) |
array |
Remova todos os elementos iguais ao elemento da matriz x.
Exemplo de resultado: |
ordenação_matriz (x) |
array |
Classifica e retorna a matriz x. Os elementos de x devem ser ordenáveis. Elementos nulos serão colocados no final da matriz retornada.
Exemplo de resultado: |
sobreposição de matrizes (x, y) |
boolean |
Testa se as matrizes x e y têm algum elemento não nulo em comum. Retorna null se não houver elementos não nulos em comum, mas qualquer uma das matrizes contiver null.
Exemplo de resultado: |
cardinalidade (x) |
bigint |
Retorna o tamanho da matriz x.
Exemplo de resultado: |
concat (matriz1, matriz2,..., matrizN) |
array |
Concatena as matrizes array1, array2,..., arrayN.
Exemplo de resultado: |
element_at (matriz (E), índice) |
E |
Retorna o elemento da matriz em determinado índice. Se o índice for < 0, element_at acessa elementos do último ao primeiro.
Exemplo de resultado: |
repetir (elemento, contagem) |
array |
Repita o elemento para contar os tempos.
Exemplo de resultado: |
reverso (x) |
array |
Retorna uma matriz que tem a ordem inversa da matriz x.
Exemplo de resultado: |
sequência (iniciar, parar) |
matriz (bigint) |
Gere uma sequência de números inteiros do início ao fim, incrementando em 1 se o início for menor ou igual ao fim, caso contrário -1.
Exemplo de resultado: |
sequência (início, parada, etapa) |
matriz (bigint) |
Gere uma sequência de números inteiros do início ao fim, incrementando por etapa.
Exemplo de resultado: |
sequência (iniciar, parar) |
matriz (carimbo de data/hora) |
Gere uma sequência de registros de data e hora da data de início até a data de término, incrementando em 1 dia.
Exemplo de resultado: |
sequência (início, parada, etapa) |
matriz (carimbo de data/hora) |
Gere uma sequência de registros de data e hora do início ao fim, incrementando por etapa. O tipo de dados da etapa é intervalo.
Exemplo de resultado: |
embaralhar (x) |
array |
Gere uma permutação aleatória da matriz dada x.
Exemplo de resultado: |
fatia (x, início, comprimento) |
array |
Subdefine a matriz x começando do início do índice (ou começando do final se o início for negativo) com um comprimento de comprimento.
Exemplo de resultado: |
zip (matriz1, matriz2 [,...]) |
matriz (linha) |
Mescla as matrizes fornecidas, elemento a elemento, em uma única matriz de linhas. Se os argumentos tiverem um comprimento desigual, os valores ausentes serão preenchidos comNULL.
Exemplo de resultado: |