MaxCompute Migration Assist(MMA)是一款MaxCompute数据迁移工具。

MMA利用Meta Carrier连接您的的Hive Metastore服务,抓取Hive Metadata,并利用这些数据生成用于创建MaxComputer表和分区的DDL语句以及用于迁移数据的Hive UDTF SQL。关于MMA的更多详细介绍,请参见Hadoop迁移到阿里云MaxCompute技术方案中的MMA功能介绍。HIve迁移到MaxCompute的演示视频,请参见Hive迁移到MaxCompute最佳实践

安装工具

下载MMA工具

工具安装说明:
  1. 切换分支到odps-datacarrier-develop,将文件下载到本地。
  2. 解压下载的aliyun-maxcompute-data-collectors-odps-datacarrier-develop.zip文件。
  3. 在控制台运行odps-data-carrier目录下的build.py文件,编译生成MMA工具。编译命令说明如下。
    usage: build.py [-h] —hive_version HIVE_VERSION       
           [—excluded_tools EXCLUDED_TOOLS [EXCLUDED_TOOLS …]]odps-data-carrier builderoptional 
    arguments:  -h, —help            show this help message and exit  —hive_version HIVE_VERSION                        hive-version  —excluded_tools EXCLUDED_TOOLS [EXCLUDED_TOOLS …]                        tools to be excluded from the package, available                        values are: meta-carrier meta-processor odps-ddl-                        runner hive-udtf-sql-runner network-measurement-tool                        sql-checker

详细安装步骤,请参见下面视频。