Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.
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 | Description |
|---|---|---|
|
array_distinct(x) |
array |
Remove valores duplicados da matriz x.
Exemplo de resultado: |
|
array_intersect(x, y) |
array |
Retorna uma matriz dos elementos na interseção de array1 and array2, sem duplicatas.
Exemplo de resultado: |
|
array_union(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, delimiter, null_replacement) |
varchar |
Concatena os elementos da matriz fornecida usando o delimitador e uma string opcional para substituir os nulos.
Exemplo de resultado: |
|
array_max(x) |
o mesmo que elementos da matriz |
Retorna o valor máximo da matriz de entrada.
Exemplo de resultado: |
|
array_min(x) |
o mesmo que elementos da matriz |
Retorna o valor mínimo da matriz de entrada.
Exemplo de resultado: |
|
array_position(x, element) |
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, element) |
array |
Remova todos os elementos iguais ao elemento da matriz x.
Exemplo de resultado: |
|
array_sort(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: |
|
arrays_overlap(x, y) |
booleano |
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: |
|
cardinality(x) |
bigint |
Retorna o tamanho da matriz x.
Exemplo de resultado: |
|
concat(array1, array2, ..., arrayN) |
array |
Concatena as matrizes array1, array2, ..., arrayN.
Exemplo de resultado: |
|
element_at(array(E), index) |
E |
Retorna o elemento da matriz em um determinado índice. Se o índice for < 0, element_at acessa elementos do último ao primeiro.
Exemplo de resultado: |
|
repeat(element, count) |
array |
Repite o elemento para contar os tempos.
Exemplo de resultado: |
|
reverse(x) |
array |
Retorna uma matriz que tem a ordem inversa da matriz x.
Exemplo de resultado: |
|
sequence(start, stop) |
array(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 término, caso contrário, -1.
Exemplo de resultado: |
|
sequence(start, stop, step) |
array(bigint) |
Gere uma sequência de números inteiros do início ao fim, incrementando por etapa.
Exemplo de resultado: |
|
sequence(start, stop) |
array(timestamp) |
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: |
|
sequence(start, stop, step) |
array(timestamp) |
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: |
|
shuffle(x) |
array |
Gere uma permutação aleatória da matriz x determinada.
Exemplo de resultado: |
|
slice(x, start, length) |
array |
Faz um subconjunto da matriz x começando do início do índice (os índices de matriz começam em 1) ou começando do final se o onício for negativo) com o comprimento especificado.
Exemplo de resultado: |
|
zip(array1, array2[, ...]) |
array(row) |
Mescla as matrizes determinadas, elemento a elemento, em uma única matriz de linhas. Se os argumentos tiverem um comprimento desigual, os valores ausentes serão preenchidos com NULL.
Exemplo de resultado: |