DLA支持连接RDS(MySQL、SQLServer、PostgreSQL)数据源,然后通过SQL语法查询和分析RDS数据,同时支持将分析结果回写入RDS。本文以RDS MySQL为例介绍如何通过DLA读写RDS数据。
注意事项
如果您的RDS实例位于VPC网络内,默认情况下DLA无法访问VPC网络中的资源。为了让DLA能够访问RDS实例,需要利用VPC反向访问技术,即在RDS白名单中添加
100.104.0.0/16
IP地址段。具体操作请参考设置IP白名单。
说明 当您在RDS白名单中添加了
100.104.0.0/16
IP地址段,即视为您同意DLA利用VPC反向访问技术读写RDS数据。
准备工作
通过DLA读写RDS MySQL数据前,需要通过以下操作在RDS MySQL中准备测试数据:
- 创建RDS for MySQL实例。具体操作请参考创建RDS MySQL实例。
- 在DLA中创建MySQL Schema之前,需要将IP地址段
100.104.0.0/16
加入到RDS的白名单列表中。具体操作请参考设置IP白名单。 - 创建账号和数据库。具体操作请参考创建数据库和账号。
- 连接MySQL实例。具体操作请参考连接MySQL实例。
- 创建表并写入测试数据。
通过以下示例在RDS MySQL中创建
person
表:
向create table person ( id int, name varchar(1023), age int );
person
表中插入数据:insert into person values (1, 'james', 10), (2, 'bond', 20), (3, 'jack', 30), (4, 'lucy', 40);
操作步骤
您可以登录到DMS中编写SQL创建MySQL Schema,也可以先通过MySQL客户端或者MySQL命令行工具连接DLA,然后再编写SQL创建MySQL Schema。本操作以登录到DMS中编写SQL创建MySQL Schema为例进行说明。