Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fonctions d’agrégation
Timestream for LiveAnalytics prend en charge les fonctions d'agrégation suivantes.
Fonction | Type de données de sortie | Description |
---|---|---|
arbitraire (x) |
[identique à l'entrée] |
Renvoie une valeur arbitraire non nulle de x, s'il en existe une.
Exemple de résultat : |
array_agg (x) |
array< [identique à l'entrée] |
Renvoie un tableau créé à partir des éléments x d'entrée.
Exemple de résultat : |
moyenne (x) |
double |
Renvoie la moyenne (moyenne arithmétique) de toutes les valeurs d'entrée.
Exemple de résultat : |
bool_and (boolean) every (booléen) |
boolean |
Renvoie TRUE si chaque valeur d'entrée l'estTRUE, sinonFALSE.
Exemple de résultat : |
bool_or (booléen) |
boolean |
Renvoie TRUE si une valeur d'entrée l'estTRUE, sinonFALSE.
Exemple de résultat : |
compte (*) compte (x) |
bigint |
count (*) renvoie le nombre de lignes d'entrée. count (x) renvoie le nombre de valeurs d'entrée non nulles.
Exemple de résultat : |
nombre_if (x) |
bigint |
Renvoie le nombre de valeurs TRUE d'entrée.
Exemple de résultat : |
moyenne géométrique (x) |
double |
Renvoie la moyenne géométrique de toutes les valeurs d'entrée.
Exemple de résultat : |
max_by (x, y) |
[identique à x] |
Renvoie la valeur de x associée à la valeur maximale de y sur toutes les valeurs d'entrée.
Exemple de résultat : |
max_by (x, y, n) |
réseau< [same as x] > |
Renvoie n valeurs de x associées à la plus grande valeur n de toutes les valeurs d'entrée de y par ordre décroissant de y.
Exemple de résultat : |
min_by (x, y) |
[identique à x] |
Renvoie la valeur de x associée à la valeur minimale de y sur toutes les valeurs d'entrée.
Exemple de résultat : |
min_by (x, y, n) |
réseau< [same as x] > |
Renvoie n valeurs de x associées à la n plus petite de toutes les valeurs d'entrée de y dans l'ordre croissant de y.
Exemple de résultat : |
maximum (x) |
[identique à l'entrée] |
Renvoie la valeur maximale de toutes les valeurs d'entrée.
Exemple de résultat : |
maximum (x, n) |
réseau< [same as x] > |
Renvoie n valeurs les plus élevées de toutes les valeurs d'entrée de x.
Exemple de résultat : |
minute (x) |
[identique à l'entrée] |
Renvoie la valeur minimale de toutes les valeurs d'entrée.
Exemple de résultat : |
minute (x, n) |
réseau< [same as x] > |
Renvoie n plus petites valeurs de toutes les valeurs d'entrée de x.
Exemple de résultat : |
somme (x) |
[identique à l'entrée] |
Renvoie la somme de toutes les valeurs d'entrée.
Exemple de résultat : |
bitwise_et_agg (x) |
bigint |
Renvoie le bit à bit AND de toutes les valeurs d'entrée dans une représentation complémentaire à 2 s.
Exemple de résultat : |
bitwise_or_agg (x) |
bigint |
Renvoie le OR au niveau du bit de toutes les valeurs d'entrée dans une représentation complémentaire à 2 s.
Exemple de résultat : |
approx_distinct (x) |
bigint |
Renvoie le nombre approximatif de valeurs d'entrée distinctes. Cette fonction fournit une approximation de count (DISTINCTx). Zéro est renvoyé si toutes les valeurs d'entrée sont nulles. Cette fonction doit produire une erreur type de 2,3 %, qui est l'écart type de la distribution des erreurs (approximativement normale) sur tous les ensembles possibles. Cela ne garantit pas une limite supérieure de l'erreur pour un ensemble d'entrées spécifique.
Exemple de résultat : |
approx_distinct (x, e) |
bigint |
Renvoie le nombre approximatif de valeurs d'entrée distinctes. Cette fonction fournit une approximation de count (DISTINCTx). Zéro est renvoyé si toutes les valeurs d'entrée sont nulles. Cette fonction doit produire une erreur type ne dépassant pas e, qui est l'écart type de la distribution d'erreur (approximativement normale) sur tous les ensembles possibles. Cela ne garantit pas une limite supérieure de l'erreur pour un ensemble d'entrées spécifique. L'implémentation actuelle de cette fonction nécessite que e soit compris entre [0,0040625, 0,26000].
Exemple de résultat : |
approx_percentile (x, pourcentage) |
[identique à x] |
Renvoie le percentile approximatif pour toutes les valeurs d'entrée de x au pourcentage donné. La valeur du pourcentage doit être comprise entre zéro et un et doit être constante pour toutes les lignes d'entrée.
Exemple de résultat : |
approx_percentile (x, pourcentages) |
réseau< [same as x] > |
Renvoie le percentile approximatif pour toutes les valeurs d'entrée de x pour chacun des pourcentages spécifiés. Chaque élément du tableau des pourcentages doit être compris entre zéro et un, et le tableau doit être constant pour toutes les lignes d'entrée.
Exemple de résultat : |
approx_percentile (x, w, pourcentage) |
[identique à x] |
Renvoie le percentile pondéré approximatif pour toutes les valeurs d'entrée de x en utilisant le poids par article w au pourcentage p. Le poids doit être une valeur entière d'au moins un. Il s'agit en fait d'un nombre de réplications pour la valeur x dans l'ensemble de percentiles. La valeur de p doit être comprise entre zéro et un et doit être constante pour toutes les lignes d'entrée.
Exemple de résultat : |
approx_percentile (x, w, pourcentages) |
réseau< [same as x] > |
Renvoie le percentile pondéré approximatif pour toutes les valeurs d'entrée de x en utilisant le poids par article w à chacun des pourcentages indiqués dans le tableau. Le poids doit être une valeur entière d'au moins un. Il s'agit en fait d'un nombre de réplications pour la valeur x dans l'ensemble de percentiles. Chaque élément du tableau doit être compris entre zéro et un, et le tableau doit être constant pour toutes les lignes d'entrée.
Exemple de résultat : |
approx_percentile (x, w, pourcentage, précision) |
[identique à x] |
Renvoie le percentile pondéré approximatif pour toutes les valeurs d'entrée de x en utilisant le poids par article w au pourcentage p, avec une erreur de précision de classement maximale. Le poids doit être une valeur entière d'au moins un. Il s'agit en fait d'un nombre de réplications pour la valeur x dans l'ensemble de percentiles. La valeur de p doit être comprise entre zéro et un et doit être constante pour toutes les lignes d'entrée. La précision doit être une valeur supérieure à zéro et inférieure à un, et elle doit être constante pour toutes les lignes en entrée.
Exemple de résultat : |
corr (y, x) |
double |
Renvoie le coefficient de corrélation des valeurs d'entrée.
Exemple de résultat : |
covar_pop (y, x) |
double |
Renvoie la covariance des valeurs d'entrée dans la population.
Exemple de résultat : |
covar_samp (y, x) |
double |
Renvoie la covariance de l'échantillon des valeurs d'entrée.
Exemple de résultat : |
reg_interception (y, x) |
double |
Renvoie l'intersection par régression linéaire des valeurs d'entrée. y est la valeur dépendante. x est la valeur indépendante.
Exemple de résultat : |
reg_slope (y, x) |
double |
Renvoie la pente de régression linéaire des valeurs d'entrée. y est la valeur dépendante. x est la valeur indépendante.
Exemple de résultat : |
asymétrie (x) |
double |
Renvoie l'asymétrie de toutes les valeurs d'entrée.
Exemple de résultat : |
stddev_pop (x) |
double |
Renvoie l'écart type de la population de toutes les valeurs d'entrée.
Exemple de résultat : |
stddev_samp (x) stddev (x) |
double |
Renvoie l'écart type de l'échantillon de toutes les valeurs d'entrée.
Exemple de résultat : |
var_pop (x) |
double |
Renvoie la variance de population de toutes les valeurs d'entrée.
Exemple de résultat : |
var_samp (x) variance (x) |
double |
Renvoie la variance d'échantillon de toutes les valeurs d'entrée.
Exemple de résultat : |