全部产品
云市场

背景信息以及准备工作

更新时间:2019-03-17 17:18:14

背景信息

Data Lake Analytics(简称DLA) 作为云上数据处理的枢纽,支持通过标准JDBC对RDS(MySQL、SQLServer、PostgreSQL)中的数据进行查询和分析,并可以将分析结果回写入RDS。

本文以MySQL为例,详细介绍通过DLA对MySQL数据进行读写。

注意事项

在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地址段。

权限声明:当您使用了本文介绍的方法创建MySQL Schema,即视为您同意我们利用VPC反向访问技术读写RDS。

准备工作

通过DLA读写RDS数据前,您需要通过以下操作在RDS中准备好测试数据。

  1. 创建RDS for MySQL实例

  2. 设置白名单

  3. 创建账号和数据库

  4. 连接实例

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

    通过以下示例在RDS中创建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);

实施步骤

您可以在DMS页面编写SQL创建MySQL Schema、创建MySQL表以及读取MySQL数据,也可以先通过MySQL客户端或者MySQL命令行工具连接DLA,然后再编写SQL创建MySQL Schema、创建MySQL表以及读取MySQL数据。

  1. 创建MySQL Schema

  2. 创建MySQL表并读写数据