准备工作

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中准备测试数据。

  1. 创建RDS for MySQL实例,请参见创建RDS for MySQL实例

  2. 设置白名单,请参见设置白名单

  3. 创建账号和数据库,请参见创建账号和数据库

  4. 连接实例,请参见连接实例

  5. 创建表并写入测试数据

    通过以下示例在RDS MySQL中创建person表:

    1. create table person (
    2. id int,
    3. name varchar(1023),
    4. age int
    5. );

    向person表中插入数据:

    1. insert into person
    2. values
    3. (1, 'james', 10),
    4. (2, 'bond', 20),
    5. (3, 'jack', 30),
    6. (4, 'lucy', 40);

操作步骤

请参见操作步骤