云原生数据仓库AnalyticDB MySQL版支持通过外表和INSERT INTO方式将AnalyticDB MySQL版中的数据导出到对象存储OSS(Object Storage Service)中。将数据导出到OSS功能只支持CSV和
云原生数据仓库AnalyticDB MySQL版支持通过外表和INSERT INTO方式将AnalyticDB MySQL版中的数据导出到对象存储OSS(Object Storage Service)中。将数据导出到OSS功能只支持CSV和Parquet格式文件。
目录
前提条件
- 在对象存储OSS中创建存储AnalyticDB MySQL版数据的目录:
- 开通OSS服务。
说明 OSS与AnalyticDB MySQL版所属Region相同。 - 创建存储空间。
- 在OSS中新建目录。
例如,在OSS中新建目录
adb_data/
,从AnalyticDB MySQL版中导出的数据将存储在该目录下。
- 开通OSS服务。
- 完成创建集群、设置白名单、创建账号和数据库等准备工作。详情请参见AnalyticDB for MySQL快速入门。
说明 如果AnalyticDB MySQL版集群是弹性模式,请先登录AnalyticDB MySQL控制台,查看集群信息,在网络信息栏启用ENI(Elastic Network Interface,弹性网卡)网络。
操作步骤
本示例将AnalyticDB MySQL版的adb_demo
库中的source_table
表数据导出至OSS的adb_data
文件夹下。
- 连接目标集群,进入源数据库。
- 在
adb_demo
数据库中创建外表,详情请参见创建OSS外表语法。 - 根据外表类型选择执行写入语句,将源数据写入到步骤2创建的外表中。不同的外表类型支持的语法请参见未做分区的普通外表语法支持和分区外表语法支持。
- 待步骤3的写入任务结束后,您可登录OSS控制台,在目标文件夹下查看导出到OSS的数据文件。您也可以直接通过AnalyticDB MySQL版查询导出到外表的数据。