Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Funciones de agregación
Timestream for LiveAnalytics admite las siguientes funciones de agregación.
| Función | Tipo de datos de salida | Description (Descripción) |
|---|---|---|
|
arbitrary(x) |
[igual que la entrada] |
Devuelve un valor arbitrario no nulo de x, si existe.
Ejemplo de resultado: |
|
array_agg(x) |
array<[igual que la entrada] |
Devuelve una matriz creada a partir de los elementos de x de entrada.
Ejemplo de resultado: |
|
avg(x) |
double |
Devuelve el promedio (media aritmética) de todos los valores de entrada.
Ejemplo de resultado: |
|
bool_and(booleano) every(booleano) |
booleano |
Devuelve VERDADERO si todos los valores de entrada son VERDADEROS; de lo contrario, devuelve FALSO.
Ejemplo de resultado: |
|
bool_or(booleano) |
booleano |
Devuelve VERDADERO si algún valor de entrada es VERDADERO; de lo contrario, devuelve FALSO.
Ejemplo de resultado: |
|
count(*) count(x) |
bigint |
count(*) devuelve el número de filas de entrada. count(x) devuelve el número de valores de entrada no nulos.
Ejemplo de resultado: |
|
count_if(x) |
bigint |
Devuelve el número de valores de entrada TRUE.
Ejemplo de resultado: |
|
geometric_mean(x) |
double |
Devuelve la media geométrica de todos los valores de entrada.
Ejemplo de resultado: |
|
max_by(x, y) |
[igual que x] |
Devuelve el valor de x asociado al valor máximo de y sobre todos los valores de entrada.
Ejemplo de resultado: |
|
max_by(x, y, n) |
matriz<[igual que x]> |
Devuelve n valores de x asociados al n mayor de todos los valores de entrada de y en orden descendente de y.
Ejemplo de resultado: |
|
min_by(x, y) |
[igual que x] |
Devuelve el valor de x asociado al valor mínimo de y sobre todos los valores de entrada.
Ejemplo de resultado: |
|
min_by(x, y, n) |
matriz<[igual que x]> |
Devuelve n valores de x asociados al n menor de todos los valores de entrada de y en orden ascendente de y.
Ejemplo de resultado: |
|
max(x) |
[igual que la entrada] |
Devuelve el valor máximo de todos los valores de entrada.
Ejemplo de resultado: |
|
max(x, n) |
matriz<[igual que x]> |
Devuelve los n valores más altos de todos los valores de entrada de x.
Ejemplo de resultado: |
|
min(x) |
[igual que la entrada] |
Devuelve el valor mínimo de todos los valores de entrada.
Ejemplo de resultado: |
|
min(x, n) |
matriz<[igual que x]> |
Devuelve los n valores más bajos de todos los valores de entrada de x.
Ejemplo de resultado: |
|
sum(x) |
[igual que la entrada] |
Devuelve la suma de todos los valores de entrada.
Ejemplo de resultado: |
|
bitwise_and_agg(x) |
bigint |
Devuelve el AND bit a bit de todos los valores de entrada en una representación de complemento de 2.
Ejemplo de resultado: |
|
bitwise_or_agg(x) |
bigint |
Devuelve el OR bit a bit de todos los valores de entrada en una representación de complemento de 2.
Ejemplo de resultado: |
|
approx_distinct(x) |
bigint |
Devuelve el número aproximado de elementos distintos de una columna. Esta función proporciona una aproximación del recuento (DISTINCT x). Si todos los valores de entrada son nulos, se devuelve cero. Esta función debería producir un error estándar del 2,3 %, que es la desviación estándar de la distribución del error (aproximadamente normal) en todos los conjuntos posibles. No garantiza un límite superior del error para ningún conjunto de entradas específico.
Ejemplo de resultado: |
|
approx_distinct(x, e) |
bigint |
Devuelve el número aproximado de elementos distintos de una columna. Esta función proporciona una aproximación del recuento (DISTINCT x). Si todos los valores de entrada son nulos, se devuelve cero. Esta función debería producir un error estándar inferior a e, que es la desviación estándar de la distribución del error (aproximadamente normal) en todos los conjuntos posibles. No garantiza un límite superior del error para ningún conjunto de entradas específico. La implementación actual de esta función requiere que e esté en el rango de [0,0040625; 0,26000].
Ejemplo de resultado: |
|
approx_percentile(x, porcentaje) |
[igual que x] |
Devuelve el percentil aproximado de todos los valores de entrada de x en el porcentaje indicado. El valor del porcentaje debe estar entre cero y uno y debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
|
approx_percentile(x, porcentajes) |
matriz<[igual que x]> |
Devuelve el percentil aproximado de todos los valores de entrada de x en cada uno de los porcentajes indicados. Cada elemento de la matriz de porcentajes debe estar entre cero y uno, y la matriz debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
|
approx_percentile(x, w, porcentaje) |
[igual que x] |
Devuelve el percentil ponderado aproximado de todos los valores de entrada de x mediante el uso del peso w por elemento al porcentaje p. El peso debe ser un valor entero de al menos uno. En efecto, es un recuento de réplicas para el valor x del conjunto de percentiles. El valor de p debe estar entre cero y uno y debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
|
approx_percentile(x, w, porcentajes) |
matriz<[igual que x]> |
Devuelve el percentil ponderado aproximado de todos los valores de entrada de x mediante el uso del peso w por elemento en cada uno de los porcentajes que se especifica en la matriz. El peso debe ser un valor entero de al menos uno. En efecto, es un recuento de réplicas para el valor x del conjunto de percentiles. Cada elemento de la matriz debe estar entre cero y uno, y la matriz debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
|
approx_percentile(x, w, porcentaje, precisión) |
[igual que x] |
Devuelve el percentil ponderado aproximado de todos los valores de entrada de x mediante el uso del peso w por elemento en el porcentaje p, con un error de precisión máximo. El peso debe ser un valor entero de al menos uno. En efecto, es un recuento de réplicas para el valor x del conjunto de percentiles. El valor de p debe estar entre cero y uno y debe ser constante en todas las filas de entrada. La precisión debe ser un valor superior a cero e inferior a uno, y debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
|
corr(y, x) |
double |
Devuelve el coeficiente de correlación de los valores de entrada.
Ejemplo de resultado: |
|
covar_pop(y, x) |
double |
Devuelve la covarianza poblacional de los valores de entrada.
Ejemplo de resultado: |
|
covar_samp(y, x) |
double |
Devuelve la covarianza muestral de los valores de entrada.
Ejemplo de resultado: |
|
regr_intercept(y, x) |
double |
Devuelve la intersección de regresión lineal de los valores de entrada. y es el valor dependiente. x es el valor independiente.
Ejemplo de resultado: |
|
regr_slope(y, x) |
double |
Devuelve la pendiente de regresión lineal de los valores de entrada. y es el valor dependiente. x es el valor independiente.
Ejemplo de resultado: |
|
skewness(x) |
double |
Devuelve la asimetría de todos los valores de entrada.
Ejemplo de resultado: |
|
stddev_pop(x) |
double |
Devuelve la desviación estándar poblacional de todos los valores de entrada.
Ejemplo de resultado: |
|
stddev_samp(x) stddev(x) |
double |
Devuelve la desviación estándar muestral de todos los valores de entrada.
Ejemplo de resultado: |
|
var_pop(x) |
double |
Devuelve la varianza poblacional de todos los valores de entrada.
Ejemplo de resultado: |
|
var_samp(x) variance(x) |
double |
Devuelve la varianza muestral de todos los valores de entrada.
Ejemplo de resultado: |