DLA中支持通过标准JDBC连接RDS(MySQL、SQLServer、PostgreSQL),然后通过SQL语法查询和分析RDS数据,同时支持将分析结果回写入RDS。
本文以RDS MySQL为例介绍如何通过DLA读写RDS数据。
注意事项
在DLA中创建MySQL、SQLServer、PostgreSQL Schema之前,需要将IP地址段100.104.0.0/16
加入到RDS的白名单列表中。
由于RDS实例位于VPC内,默认情况下DLA无法访问VPC中的资源。为了让DLA能访问RDS,需要利用VPC反向访问技术,即在RDS白名单中添加100.104.0.0/16
IP地址段。
权限声明:当您在RDS白名单中添加了
100.104.0.0/16
IP地址段,即视为您同意DLA利用VPC反向访问技术读写RDS数据。
准备工作
通过DLA读写RDS MySQL数据前,需要通过以下操作在RDS MySQL中准备测试数据。
创建RDS for MySQL实例,请参见创建RDS for 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);
操作步骤
请参见操作步骤。