Funzioni integrali - Amazon Timestream

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 integrali

Puoi usare gli integrali per trovare l'area sotto la curva per unità di tempo per gli eventi delle serie temporali. Ad esempio, supponiamo di tenere traccia del volume di richieste ricevute dall'applicazione per unità di tempo. In questo scenario, puoi utilizzare la funzione integrale per determinare il volume totale di richieste servite per intervallo specificato in un periodo di tempo specifico.

Amazon Timestream supporta una variante di funzioni integrali. Questa sezione fornisce informazioni sull'utilizzo della funzione Timestream for LiveAnalytics Integral, oltre a query di esempio.

Informazioni di utilizzo

Funzione Tipo di dati di output Descrizione

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

Approssima l'integrale secondo quanto specificato interval day to second per il modulo timeseries fornito, utilizzando la regola trapezoidale. Il parametro dell'intervallo dal giorno al secondo è facoltativo e l'impostazione predefinita è. 1s Per ulteriori informazioni sugli intervalli, vedere. Intervallo e durata

Esempi di query

Calcola il volume totale di richieste servite ogni cinque minuti nell'ultima ora da un host specifico:

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