Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzioni di aggregazione
Timestream for supporta le seguenti funzioni aggregate. LiveAnalytics
Funzione | Tipo di dati di output | Descrizione |
---|---|---|
arbitrario (x) |
[uguale all'input] |
Restituisce un valore arbitrario non nullo di x, se ne esiste uno.
Risultato di esempio: |
array_agg (x) |
array< [uguale all'input] |
Restituisce un array creato dagli elementi x di input.
Risultato di esempio: |
avg (x) |
double |
Restituisce la media (media aritmetica) di tutti i valori di input.
Risultato di esempio: |
bool_and (boolean) ogni (boolean) |
booleano |
Restituisce TRUE se ogni valore di input è VERO, altrimenti FALSO.
Risultato di esempio: |
bool_or (booleano) |
booleano |
Restituisce TRUE se un valore di input è VERO, altrimenti FALSO.
Risultato di esempio: |
conteggio (*) conteggio (x) |
bigint |
count (*) restituisce il numero di righe di input. count (x) restituisce il numero di valori di input non nulli.
Risultato di esempio: |
count_if (x) |
bigint |
Restituisce il numero di valori di input TRUE.
Risultato di esempio: |
geometric_mean (x) |
double |
Restituisce la media geometrica di tutti i valori di input.
Risultato di esempio: |
max_by (x, y) |
[uguale a x] |
Restituisce il valore di x associato al valore massimo di y su tutti i valori di input.
Risultato di esempio: |
max_by (x, y, n) |
matrice< [same as x] > |
Restituisce n valori di x associati al valore n più grande di tutti i valori di input di y in ordine decrescente di y.
Risultato di esempio: |
min_by (x, y) |
[uguale a x] |
Restituisce il valore di x associato al valore minimo di y su tutti i valori di input.
Risultato di esempio: |
min_by (x, y, n) |
matrice< [same as x] > |
Restituisce n valori di x associati al valore n più piccolo di tutti i valori di input di y in ordine crescente di y.
Risultato di esempio: |
max (x) |
[uguale all'input] |
Restituisce il valore massimo di tutti i valori di input.
Risultato di esempio: |
max (x, n) |
matrice< [same as x] > |
Restituisce n valori più grandi di tutti i valori di input di x.
Risultato di esempio: |
min (x) |
[uguale all'input] |
Restituisce il valore minimo di tutti i valori di input.
Risultato di esempio: |
min (x, n) |
matrice< [same as x] > |
Restituisce n valori più piccoli di tutti i valori di input di x.
Risultato di esempio: |
somma (x) |
[uguale all'input] |
Restituisce la somma di tutti i valori di input.
Risultato di esempio: |
bitwise_and_agg (x) |
bigint |
Restituisce l'AND bit per bit di tutti i valori di input nella rappresentazione del complemento a 2 secondi.
Risultato di esempio: |
bitwise_or_agg (x) |
bigint |
Restituisce l'OR bit per bit di tutti i valori di input nella rappresentazione del complemento a 2 secondi.
Risultato di esempio: |
approx_distinct (x) |
bigint |
Restituisce il numero approssimativo di valori di input distinti. Questa funzione fornisce un'approssimazione del conteggio (DISTINCT x). Viene restituito zero se tutti i valori di input sono nulli. Questa funzione dovrebbe produrre un errore standard del 2,3%, che è la deviazione standard della distribuzione degli errori (approssimativamente normale) su tutti i set possibili. Non garantisce un limite massimo dell'errore per alcun set di input specifico.
Risultato di esempio: |
approx_distinct (x, e) |
bigint |
Restituisce il numero approssimativo di valori di input distinti. Questa funzione fornisce un'approssimazione del conteggio (DISTINCT x). Viene restituito zero se tutti i valori di input sono nulli. Questa funzione dovrebbe produrre un errore standard non superiore a e, che è la deviazione standard della distribuzione degli errori (approssimativamente normale) su tutti i set possibili. Non garantisce un limite massimo dell'errore per alcun set di input specifico. L'attuale implementazione di questa funzione richiede che e sia compreso nell'intervallo [0,0040625, 0,26000].
Risultato di esempio: |
approx_percentile (x, percentage) |
[uguale a x] |
Restituisce il percentile approssimativo per tutti i valori di input di x alla percentuale specificata. Il valore della percentuale deve essere compreso tra zero e uno e deve essere costante per tutte le righe di input.
Risultato di esempio: |
approx_percentile (x, percentages) |
matrice< [same as x] > |
Restituisce il percentile approssimativo per tutti i valori di input di x per ciascuna delle percentuali specificate. Ogni elemento dell'array delle percentuali deve essere compreso tra zero e uno e l'array deve essere costante per tutte le righe di input.
Risultato di esempio: |
approx_percentile (x, w, percentage) |
[uguale a x] |
Restituisce il percentile pesato approssimativo per tutti i valori di input di x utilizzando il peso per articolo w alla percentuale p. Il peso deve essere un valore intero di almeno uno. È effettivamente un conteggio delle repliche per il valore x nel set di percentili. Il valore di p deve essere compreso tra zero e uno e deve essere costante per tutte le righe di input.
Risultato di esempio: |
approx_percentile (x, w, percentuali) |
matrice< [same as x] > |
Restituisce il percentile pesato approssimativo per tutti i valori di input di x utilizzando il peso per articolo w in ciascuna delle percentuali specificate nell'array. Il peso deve essere un valore intero di almeno uno. È effettivamente un conteggio delle repliche per il valore x nel set di percentili. Ogni elemento dell'array deve essere compreso tra zero e uno e l'array deve essere costante per tutte le righe di input.
Risultato di esempio: |
approx_percentile (x, w, percentuale, precisione) |
[uguale a x] |
Restituisce il percentile pesato approssimativo per tutti i valori di input di x utilizzando il peso per articolo w alla percentuale p, con un errore di precisione massimo. Il peso deve essere un valore intero di almeno uno. È effettivamente un conteggio delle repliche per il valore x nel set di percentili. Il valore di p deve essere compreso tra zero e uno e deve essere costante per tutte le righe di input. La precisione deve essere un valore maggiore di zero e minore di uno e deve essere costante per tutte le righe di input.
Risultato di esempio: |
corr (y, x) |
double |
Restituisce il coefficiente di correlazione dei valori di input.
Risultato di esempio: |
covar_pop (y, x) |
double |
Restituisce la covarianza della popolazione dei valori di input.
Risultato di esempio: |
covar_samp (y, x) |
double |
Restituisce la covarianza campionaria dei valori di input.
Risultato di esempio: |
regr_intercept (y, x) |
double |
Restituisce l'intercetta di regressione lineare dei valori di ingresso. y è il valore dipendente. x è il valore indipendente.
Risultato di esempio: |
regr_slope (y, x) |
double |
Restituisce la pendenza di regressione lineare dei valori di ingresso. y è il valore dipendente. x è il valore indipendente.
Risultato di esempio: |
asimmetria (x) |
double |
Restituisce l'asimmetria di tutti i valori di input.
Risultato di esempio: |
stddev_pop (x) |
double |
Restituisce la deviazione standard della popolazione di tutti i valori di input.
Risultato di esempio: |
stddev_samp (x) stddev (x) |
double |
Restituisce la deviazione standard del campione di tutti i valori di input.
Risultato di esempio: |
var_pop (x) |
double |
Restituisce la varianza della popolazione di tutti i valori di input.
Risultato di esempio: |
var_samp (x) varianza (x) |
double |
Restituisce la varianza campionaria di tutti i valori di input.
Risultato di esempio: |