# 数据转发至GeminiDB Influx
#### 场景说明
将数据流转到InfluxDB，兼容InfluxDB生态的云原生时序数据库。提供高性能读写、高压缩率、冷热分层存储以及弹性扩容、监控告警等服务能力，可以实现大并发的时序数据读写，压缩存储和类SQL查询等功能，支持多维聚合计算和数据可视化分析能力。广泛应用于资源监控、业务监控分析、物联网设备实时监控、工业生产监控、生产质量评估和故障回溯等。提供了高吞吐量和并发性，可以通过快速的响应时间来支持大量的连接，非常适合要求苛刻的物联网应用。
#### 购买GeminiDB Influx
1. 登录[云数据库 GeminiDB Influx](https://www.huaweicloud.com/product/geminidb/influx.html)，单击"立即购买"。
2. 根据需求选择按需计费或者包年包月以及性能规格、存储空间等，兼容接口选择InfluxDB。具体可参考[购买集群实例](https://support.huaweicloud.com/influxug-nosql/nosql_02_0051.html)。
   
   图1购买InfluxDB实例   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001576516045.png "点击放大")
   
   
3. 下载InfluxDB客户端，通过客户端连接实例，参考[公网连接实例](https://support.huaweicloud.com/influxug-nosql/nosql_02_0115.html)。
4. 使用客户端连接实例后，通过以下命令创建数据库，${databaseName}可以自定义。 
   ```
   create database ${databaseName}
   ```
   图2创建数据库   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001576396097.png "点击放大")
   
   
 
#### 配置设备接入服务
在设备接入服务中设置数据转发规则，实现当设备上报数据时将数据转发至InfluxDB。
1. 访问[设备接入服务](https://www.huaweicloud.com/product/iothub.html)，单击"管理控制台"进入设备接入控制台。选择您的实例，单击实例卡片进入。
2. 在左侧导航栏选择"规则\>数据转发"，单击左上角的"创建规则"。
3. 参考下表参数说明，填写规则内容。以下参数取值仅为示例，您可参考[操作步骤](https://support.huaweicloud.com/usermanual-iothub/iot_01_0024.html#ZH-CN_TOPIC_0264671221__section1919615255459)创建自己的规则，填写完成后单击"创建规则"。
   
   表1创建规则参数说明 
   | 参数名  | 参数说明                           |
   |:---|:---|
   | 规则名称  | **参数说明：**自定义，如"iotda-InfluxDB"。 |
   | 规则描述    | **参数说明：**自定义，如"数据转发至InfluxDB"。 |
   | 数据来源 | **参数说明：**选择"设备"。              |
   | 触发事件 | **参数说明：**自动匹配"设备添加"。           |
   | 资源空间  | **参数说明：**选择"所有资源空间"。            |
      
   
   
4. 单击"设置转发目标"页签，单击"添加"，设置转发目标，设置完成后单击"下一步：转发数据配置"按钮。 
   表2创建转发目标参数说明 
   | 参数名     | 参数说明                                                                                                                                                                                                                    |
   |:---|:---|
   | 转发目标   | **参数说明：**选择"云数据库GeminiDB Influx"。                                                                                                                                                                                       |
   | 数据库实例地址 | **参数说明：**填写购买的Influx连接地址。IoTDA企业版实例支持同VPC同子网下Influx实例私网接入。只支持使用SSL安全连接接入Influx实例。                                                                                                                                       |
   | 数据库名称   | **参数说明：**填写在InfluxDB中创建的数据库名。                                                                                                                                                                                         |
   | 访问账户      | **参数说明：**InfluxDB的账户名。                                                                                                                                                                                                 |
   | 访问密码     | **参数说明：**InfluxDB的密码。                                                                                                                                                                                                   |
   | 证书ID    | **参数说明：** Truststore证书，用于客户端校验服务端证书。不填默认使用云数据库GeminiDB Influx提供的默认证书。使用[私有证书的GeminiDB Influxdb实例](https://support.huaweicloud.com/influxug-nosql/nosql_09_0070.html#section3)需要将自定义CA上传到"设备 \> 设备证书 \> CA证书"中，并在此处绑定。 |
      
   
   
5. 填写转存储字段， 填写完成后单击"确定"完成配置。 
   表3字段映射参数说明 
   | 参数名       | 参数说明                                                                                                             |
   |:---|:---|
   | 转存储至表格 | **参数说明：**填写表格名称（自定义）。                                                                                            |
   | 转存配置     | **参数说明：** 填写转发字段与转存字段的映射（自定义），转发字段可以参考[设备添加通知](https://support.huaweicloud.com/api-iothub/iot_06_v5_01206.html)。 |
      
   图3新建转发目标-转发至InfluxDB   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000002504430243.png "点击放大")
   图4新建转发目标-设置InfluxDB字段映射   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000002504470359.png "点击放大")
   
   
6. 单击"启动规则"，激活配置好的数据转发规则。
#### 验证操作
进入IoTDA管理控制台，创建设备。
期望结果：
使用客户端登录InfluxDB，进入数据库，查询数据成功。
```
show databases     //查询数据库
use test_influxdb  //切换数据库
select * from demo //查询数据
```
图5验证消息
![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001525824772.png "点击放大")
