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 agregadas
O Timestream for LiveAnalytics suporta as seguintes funções agregadas.
Função | Tipo de dados de saída | Descrição |
---|---|---|
arbitrário (x) |
[o mesmo que a entrada] |
Retorna um valor arbitrário não nulo de x, se existir.
Exemplo de resultado: |
array_agg (x) |
array< [igual à entrada] |
Retorna uma matriz criada a partir dos elementos x de entrada.
Exemplo de resultado: |
média (x) |
double |
Retorna a média (média aritmética) de todos os valores de entrada.
Exemplo de resultado: |
bool_and (boolean) a cada (booleano) |
boolean |
Retorna TRUE se cada valor de entrada forTRUE, caso contrárioFALSE.
Exemplo de resultado: |
bool_or (booleano) |
boolean |
Retorna TRUE se algum valor de entrada forTRUE, caso contrárioFALSE.
Exemplo de resultado: |
contagem (*) contagem (x) |
bigint |
count (*) retorna o número de linhas de entrada. count (x) retorna o número de valores de entrada não nulos.
Exemplo de resultado: |
contar_se (x) |
bigint |
Retorna o número de valores TRUE de entrada.
Exemplo de resultado: |
média_geométrica (x) |
double |
Retorna a média geométrica de todos os valores de entrada.
Exemplo de resultado: |
máximo por (x, y) |
[o mesmo que x] |
Retorna o valor de x associado ao valor máximo de y em todos os valores de entrada.
Exemplo de resultado: |
máximo por (x, y, n) |
matriz< [same as x] > |
Retorna n valores de x associados ao n maior de todos os valores de entrada de y em ordem decrescente de y.
Exemplo de resultado: |
min_by (x, y) |
[o mesmo que x] |
Retorna o valor de x associado ao valor mínimo de y em todos os valores de entrada.
Exemplo de resultado: |
min_by (x, y, n) |
matriz< [same as x] > |
Retorna n valores de x associados ao menor de todos os valores de entrada de y em ordem crescente de y.
Exemplo de resultado: |
máximo (x) |
[o mesmo que a entrada] |
Retorna o valor máximo de todos os valores de entrada.
Exemplo de resultado: |
máximo (x, n) |
matriz< [same as x] > |
Retorna n maiores valores de todos os valores de entrada de x.
Exemplo de resultado: |
minuto (x) |
[o mesmo que a entrada] |
Retorna o valor mínimo de todos os valores de entrada.
Exemplo de resultado: |
mínimo (x, n) |
matriz< [same as x] > |
Retorna n menores valores de todos os valores de entrada de x.
Exemplo de resultado: |
soma (x) |
[o mesmo que a entrada] |
Retorna a soma de todos os valores de entrada.
Exemplo de resultado: |
bitwise_e_agg (x) |
bigint |
Retorna o bit a bit AND de todos os valores de entrada na representação do complemento 2s.
Exemplo de resultado: |
bitwise_ou_agg (x) |
bigint |
Retorna o OR bit a bit de todos os valores de entrada na representação do complemento 2s.
Exemplo de resultado: |
aproximadamente_distinto (x) |
bigint |
Retorna o número aproximado de valores de entrada distintos. Essa função fornece uma aproximação de count (DISTINCTx). Zero será retornado se todos os valores de entrada forem nulos. Essa função deve produzir um erro padrão de 2,3%, que é o desvio padrão da distribuição de erro (aproximadamente normal) em todos os conjuntos possíveis. Isso não garante um limite superior para o erro para nenhum conjunto de entrada específico.
Exemplo de resultado: |
aproximadamente_distinto (x, e) |
bigint |
Retorna o número aproximado de valores de entrada distintos. Essa função fornece uma aproximação de count (DISTINCTx). Zero será retornado se todos os valores de entrada forem nulos. Essa função deve produzir um erro padrão de não mais que e, que é o desvio padrão da distribuição de erro (aproximadamente normal) em todos os conjuntos possíveis. Isso não garante um limite superior para o erro para nenhum conjunto de entrada específico. A implementação atual dessa função exige que e esteja na faixa de [0,0040625, 0,26000].
Exemplo de resultado: |
percentil aproximado (x, porcentagem) |
[o mesmo que x] |
Retorna o percentil aproximado para todos os valores de entrada de x na porcentagem fornecida. O valor da porcentagem deve estar entre zero e um e deve ser constante para todas as linhas de entrada.
Exemplo de resultado: |
percentil aproximado (x, porcentagens) |
matriz< [same as x] > |
Retorna o percentil aproximado para todos os valores de entrada de x em cada uma das porcentagens especificadas. Cada elemento da matriz de porcentagens deve estar entre zero e um, e a matriz deve ser constante para todas as linhas de entrada.
Exemplo de resultado: |
percentil aproximado (x, w, porcentagem) |
[o mesmo que x] |
Retorna o percentil ponderado aproximado para todos os valores de entrada de x usando o peso por item w na porcentagem p. O peso deve ser um valor inteiro de pelo menos um. É efetivamente uma contagem de replicação para o valor x no conjunto de percentis. O valor de p deve estar entre zero e um e deve ser constante para todas as linhas de entrada.
Exemplo de resultado: |
percentil aproximado (x, w, porcentagens) |
matriz< [same as x] > |
Retorna o percentil ponderado aproximado para todos os valores de entrada de x usando o peso por item w em cada uma das porcentagens especificadas na matriz. O peso deve ser um valor inteiro de pelo menos um. É efetivamente uma contagem de replicação para o valor x no conjunto de percentis. Cada elemento da matriz deve estar entre zero e um, e a matriz deve ser constante para todas as linhas de entrada.
Exemplo de resultado: |
percentil aproximado (x, w, porcentagem, precisão) |
[o mesmo que x] |
Retorna o percentil ponderado aproximado para todos os valores de entrada de x usando o peso por item w na porcentagem p, com um erro máximo de classificação de precisão. O peso deve ser um valor inteiro de pelo menos um. É efetivamente uma contagem de replicação para o valor x no conjunto de percentis. O valor de p deve estar entre zero e um e deve ser constante para todas as linhas de entrada. A precisão deve ser um valor maior que zero e menor que um, e deve ser constante para todas as linhas de entrada.
Exemplo de resultado: |
corr (y, x) |
double |
Retorna o coeficiente de correlação dos valores de entrada.
Exemplo de resultado: |
covar_pop (y, x) |
double |
Retorna a covariância populacional dos valores de entrada.
Exemplo de resultado: |
covar_samp (y, x) |
double |
Retorna a covariância da amostra dos valores de entrada.
Exemplo de resultado: |
regr_interceptar (y, x) |
double |
Retorna a interceptação de regressão linear dos valores de entrada. y é o valor dependente. x é o valor independente.
Exemplo de resultado: |
rg_inclinação (y, x) |
double |
Retorna a inclinação da regressão linear dos valores de entrada. y é o valor dependente. x é o valor independente.
Exemplo de resultado: |
assimetria (x) |
double |
Retorna a distorção de todos os valores de entrada.
Exemplo de resultado: |
stddev_pop (x) |
double |
Retorna o desvio padrão da população de todos os valores de entrada.
Exemplo de resultado: |
stddev_samp (x) stddev (x) |
double |
Retorna o desvio padrão da amostra de todos os valores de entrada.
Exemplo de resultado: |
var_pop (x) |
double |
Retorna a variância da população de todos os valores de entrada.
Exemplo de resultado: |
var_samp (x) variância (x) |
double |
Retorna a variância da amostra de todos os valores de entrada.
Exemplo de resultado: |