本文介绍如何通过INSERT外表方式将AnalyticDB for MySQL数据导出到MaxCompute(原名ODPS)分区表。
前提条件
- 根据MaxCompute准备工作和快速入门准备目标数据表。
例如通过表操作语句,在MaxCompute中创建以下表。如果您已经有目标数据表,请跳过该步骤。
- 一级分区表
CREATE TABLE IF NOT EXISTS odps_table ( uid STRING, other STRING, ds STRING ) PARTITIONED BY (ds STRING) LIFECYCLE 3;
- 二级分区表
CREATE TABLE IF NOT EXISTS odps_table ( uid STRING, other STRING, ds STRING ) PARTITIONED BY (ds STRING,other STRING) LIFECYCLE 3;
- 一级分区表
- 根据AnalyticDB for MySQL快速入门,完成创建实例、设置白名单、创建账号和数据库等准备工作。
说明
- 如果AnalyticDB for MySQL集群是弹性模式,请先登录AnalyticDB MySQL控制台,查看集群信息,在网络信息栏启用ENI(Elastic Network Interface,弹性网卡)网络。
- 导出数据到MaxCompute分区表时,需要明确指定待写入的分区,不支持同时导出到多个分区,您可以通过执行多个SQL的方式实现将数据导出到多个MaxCompute分区。MaxCompute最高支持6级分区,其他多级分区的操作步骤类似。
导出到MaxCompute一级分区表
本示例将AnalyticDB for MySQL的adb_table
表中的数据导出到MaxCompute的odps_table
一级分区表中。
导出到MaxCompute二级分区表
本示例将AnalyticDB for MySQL的adb_table
表中的数据导出到MaxCompute的odps_table
二级分区表中。
在文档使用中是否遇到以下问题
更多建议
匿名提交