

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

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

# 支持的数据类型
<a name="supported-data-types"></a>

Timestream LiveAnalytics 的查询语言支持以下数据类型。

**注意**  
[数据类型](https://docs.aws.amazon.com/timestream/latest/developerguide/writes.html#writes.data-types)中描述支持写入的数据类型。


| 数据类型 | 说明 | 
| --- | --- | 
|  `int`  |  表示 32 位整数。  | 
|  `bigint`  |  表示 64 位有符号整数。  | 
|  `boolean`  |  逻辑的两个真值其中之一，`True` 和 `False`。  | 
|  `double`  |  表示 64 位可变精度数据类型。实施 [IEEE 754 标准二进制浮点运算](https://standards.ieee.org/standard/754-2019.html)。  查询语言用于读取数据。针对 `Infinity` 和 `NaN` 双精度值，存在可在查询中使用的函数。但不能将这些值写入 Timestream。   | 
|  `varchar`  |  可变长度字符数据，最大大小为 2KB。  | 
|  `array[T,...]`  |  包含指定数据类型的一个或多个元素*T*，其中*T*可以是 Timestream 支持的任何数据类型。  | 
|   `row(T,...)`   |  包含一个或多个数据类型的命名字段*T*。这些字段可以是 Timestream 支持的任何数据类型，可使用点字段引用运算符进行访问： <pre>.</pre>  | 
|  `date`  |  表示表单中的日期`YYYY-MM-DD`。其中*YYYY*分别*MM*是年、*DD*月、日。支持的范围是从 `1970-01-01` 到 `2262-04-11`。  *示例*： <pre>1971-02-03</pre>  | 
|  `time`  |  表示 [UTC](https://en.wikipedia.org/wiki/Coordinated_Universal_Time) 中的时间。`time` 数据类型以 `HH.MM.SS.sssssssss.` 形式表示，支持纳秒级精度。  *示例*： <pre>17:02:07.496000000</pre>  | 
|  `timestamp`  |  表示时间实例，采用 UTC 时间的纳秒级精度。 `YYYY-MM-DD hh:mm:ss.sssssssss` 查询支持时间戳，范围为 `1677-09-21 00:12:44.000000000` 至 `2262-04-11 23:47:16.854775807`。  | 
|  `interval`  |  将时间间隔表示为字符串文字`Xt`，由两部分*X*和*t*组成。  *X*是大于或等于的数值`0`，并且*t*是时间单位，如秒或小时。单位不是复数形式。时间单位必须*t*是以下字符串字面量之一： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/timestream/latest/developerguide/supported-data-types.html)  *示例：* <pre>17s</pre> <pre>12second</pre> <pre>21hour</pre> <pre>2d</pre>  | 
|  `timeseries[row(timestamp, T,...)]`  |  表示在时间间隔内记录的度量值，以由 `row` 个对象组成的 `array` 表示。每个都`row`包含一个`timestamp`或多个数据类型的度量值*T*，其中*T*可以是`bigint`、`boolean``double`、或中的任何一个`varchar`。行按 `timestamp` 升序进行排列。*timeseries* 数据类型表示一段时间内的度量值。  | 
|  `unknown`  |  表示 null 数据。  | 