

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics，可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间，以实现实时分析。点击[此处](https://docs.amazonaws.cn//timestream/latest/developerguide/timestream-for-influxdb.html)了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 积分函数
积分

您可以使用积分计算时间序列事件中单位时间内曲线下的面积。例如，假设您正在跟踪应用程序每单位时间接收到的请求量。在此场景中，您可以使用积分函数计算特定时间段内每指定间隔处理的请求总数。

Amazon Timestream 支持一种积分函数的变体。本节提供 LiveAnalytics 积分函数的 Timestream 的用法信息以及示例查询。



## 使用情况信息
使用情况信息


| 函数 | 输出数据类型 | 说明 | 
| --- | --- | --- | 
|  `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  |  使用[梯形法则](https://wikipedia.org/wiki/Trapezoidal_rule),根据 `timeseries` 提供的指定 `interval day to second`，近似计算[积分](https://wikipedia.org/wiki/Integral)。天到秒间隔参数是可选的，默认值为 `1s`。有关间隔的更多信息，请参阅[间隔和持续时间](date-time-functions.md#date-time-functions-interval-duration)。  | 

## 查询示例
查询示例

**Example**  
计算过去一小时内特定主机每五分钟处理的请求总量：  

```
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
```