Fonctions intégrales - Amazon Timestream

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 intégrales

Vous pouvez utiliser des intégrales pour déterminer l'aire sous la courbe par unité de temps pour les événements de votre série chronologique. Supposons par exemple que vous suiviez le volume de demandes reçues par votre application par unité de temps. Dans ce scénario, vous pouvez utiliser la fonction intégrale pour déterminer le volume total de demandes traitées par intervalle spécifié sur une période donnée.

Amazon Timestream prend en charge une variante des fonctions intégrales. Cette section fournit des informations d'utilisation du Timestream pour la fonction LiveAnalytics intégrale, ainsi que des exemples de requêtes.

Informations d'utilisation

Fonction Type de données de sortie Description

integral_trapezoidal(timeseries(double))

integral_trapezoidal(timeseries(double), interval day to second)

integral_trapezoidal(timeseries(bigint))

integral_trapezoidal(timeseries(bigint), interval day to second)

integral_trapezoidal(timeseries(integer), interval day to second)

integral_trapezoidal(timeseries(integer))

double

Correspond approximativement à l'intégrale spécifiée interval day to second pour la valeur timeseries fournie, en utilisant la règle du trapèze. Le paramètre d'intervalle entre le jour et la seconde est facultatif et la valeur par défaut est1s. Pour plus d'informations sur les intervalles, consultezIntervalle et durée.

Exemples de requêtes

Calculez le volume total de demandes traitées toutes les cinq minutes au cours de la dernière heure par un hôte spécifique :

SELECT INTEGRAL_TRAPEZOIDAL(CREATE_TIME_SERIES(time, measure_value::double), 5m) AS result FROM sample.DevOps WHERE measure_name = 'request' AND hostname = 'host-Hovjv' AND time > ago (1h) GROUP BY hostname, measure_name