

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

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

# 将 Telegraf/InfluxDB 指标映射到模型的时间 LiveAnalytics 流
<a name="Telegraf.how-it-works"></a>

 将数据从 Telegraf 写入 Timestream 时 LiveAnalytics，数据映射如下。
+ 时间戳写入为时间字段。
+ 标签写入为维度。
+ 字段写入为度量。
+ 测量值大多写入为表名称（详情见下文）。

Telegraf 的 Timestream LiveAnalytics 输出插件提供了多种选项，用于在 Timestream 中组织和存储数据。 LiveAnalytics这可通过示例加以说明，该示例以行协议格式的数据开头。

`weather,location=us-midwest,season=summer temperature=82,humidity=71 1465839830100400200 airquality,location=us-west no2=5,pm25=16 1465839830100400200`

下面介绍数据。
+ 测量值名称为 `weather` 和 `airquality`。
+ 标签为 `location` 和 `season`。
+ 字段为 `temperature`、`humidity`、`no2` 和 `pm25`。

**Topics**
+ [

## 将数据存储在多个表中
](#Telegraf.how-it-works.multi-table-single-measure.title)
+ [

## 将数据存储在单个表中
](#Telegraf.how-it-works.single-table-single-measure.title)

## 将数据存储在多个表中
<a name="Telegraf.how-it-works.multi-table-single-measure.title"></a>

您可以选择为每个测量值创建独立的表，并将每个字段存储在该表的单独行中。

配置为 `mapping_mode = "multi-table"`。
+  LiveAnalytics 适配器的时间流将创建两个表，即`weather`和。`airquality`
+ 每个表行仅包含单个字段。

生成的 LiveAnalytics 表、`weather`和`airquality`、的时间流将如下所示。


**`weather`**  

| 时间 | 地点 | 季节 | measure\$1name | measure\$1value::bigint | 
| --- | --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  us-midwest  |  夏季  |  temperature  |  82  | 
|  2016-06-13 17:43:50  |  us-midwest  |  夏季  |  湿度  |  71  | 


**`airquality`**  

| 时间 | 地点 | measure\$1name | measure\$1value::bigint | 
| --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  us-midwest  |  no2   |  5  | 
|  2016-06-13 17:43:50  |  us-midwest  |  pm25   |  16  | 

## 将数据存储在单个表中
<a name="Telegraf.how-it-works.single-table-single-measure.title"></a>

您可以选择将所有测量值存储在单个表中，并将每个字段存储在单独的表行中。

配置为 `mapping_mode = "single-table"`。使用 `single-table`、`single_table_name` 和 `single_table_dimension_name_for_telegraf_measurement_name` 时，存在两种附加配置。
+  LiveAnalytics 输出的 Timestream 插件将创建一个名*<single\$1table\$1name>*为包含一*<single\$1table\$1dimension\$1name\$1for\$1telegraf\$1measurement\$1name>*列的表。
+ 该表可能包含单个表行中的多个字段。

生成的 LiveAnalytics 表格时间流将如下所示。


**`weather`**  

| 时间 | 地点 | 季节 | *<single\$1table\$1dimension\$1name\$1 for\$1telegraf\$1measurement\$1name>* | measure\$1name | measure\$1value::bigint | 
| --- | --- | --- | --- | --- | --- | 
|  2016-06-13 17:43:50  |  us-midwest  |  夏季  |  天气  |  temperature  |  82  | 
|  2016-06-13 17:43:50  |  us-midwest  |  夏季  |  天气  |  湿度  |  71  | 
|  2016-06-13 17:43:50  |  us-midwest  |  夏季  |  空气质量  |  no2  |  5  | 
|  2016-06-13 17:43:50  |  us-midwest  |  夏季  |  天气  |  pm25  |  16  | 