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 è, altrimenti. TRUE FALSE
Risultato di esempio: |
bool_or (booleano) |
booleano |
Restituisce TRUE se un valore di input è, altrimenti. TRUE FALSE
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 TRUE input.
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 il bit per bit di tutti i valori di input nella rappresentazione AND 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 di count (DISTINCTx). 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 di count (DISTINCTx). 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, percentile) |
[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: |