元数据全量迁移
将源端数据库中的所有元数据迁移到华为云MRS Hive 。
元数据迁移不支持事务表(即DDL中带有transactional=true字段的表)。
操作步骤
- 登录迁移中心管理控制台。在左侧导航栏的项目下拉列表中选择在完成准备工作时创建的大数据迁移项目。
- 在左侧导航栏选择“数据迁移”,进入数据迁移页面。
- 单击页面右上角的“创建迁移任务”按钮,右侧弹出创建迁移任务窗口。
- 源端组件和目的端组件均选择“Hive”,任务类型选择“元数据全量迁移”,单击“下一步”,进入详细配置页面。

- 根据表1,配置元数据全量迁移任务参数。
表1 元数据全量迁移参数配置说明 区域
参数
配置说明
基本信息
任务名称
默认创建名称为“Hive到Hive元数据全量迁移-4位随机数(字母和数字)”,也可以自定义名称。
迁移中心Agent
选择在完成准备工作时与迁移中心连接成功的MgC Agent。
源端配置
源端连接
选择创建的源端连接。
Hive参数
- fsEndpoint:填写用来指定Hadoop文件系统(HDFS)的默认名称节点(NameNode)的地址。例如:hdfs://hacluster
- warehousePath:填写源端Hive 数据仓库路径。例如:/user/hive/warehouse
数据范围
按库筛选
即按数据库进行筛选,在数据库参数框中输入待迁移的数据库名称。单击“添加数据库”,可以新增数据库,最多支持同时添加10个数据库。不输入数据库名称,将默认迁移所有数据库。

如果数据库中有不需要迁移的表,可以下载CSV格式的“排除表”模板,参考2.~5.在模板中添加不需要迁移的表信息,然后上传至MgC。
按表筛选
排除类型
选择不需要迁移的组件数据类型。
迁移类型
选择要迁移的数据类型。支持迁移表和视图。
目的端配置
覆盖策略
对已有表的处理策略
- 跳过:如果目的端已经存在同名的数据表,将忽略该表,不会对其进行任何操作。
- 重建:如果目的端已经存在同名的数据表,该表及其数据将被完全删除,并根据源端的定义重新创建。
目的端连接
选择创建的创建目的端连接。
注意:切勿选择通用队列。
自定义参数
- fsEndpoint:填写用来指定Hadoop文件系统(HDFS)的默认名称节点(NameNode)的地址。例如:hdfs://hacluster
- warehousePath:填写目的端Hive 数据仓库路径。例如:/user/hive/warehouse
迁移选项
并发连接数
设置迁移并发数。默认为3,1≤取值范围≤10。
- 配置完成后,选择任务的运行方式。
- 创建的迁移任务可重复运行,每运行一次,即会生成一条任务实例。
- 单击任务名称,可以修改任务配置。
- 立即运行:如果需要立即运行迁移任务,可以勾选“保存后立即运行”,然后单击“保存”按钮,会在任务管理列表中生成一条元数据全量迁移任务并自动开始执行迁移。

- 手动运行:如果需要后续手动启动迁移任务,则只需单击“保存”按钮,在任务管理列表中生成一条元数据全量迁移任务。在需要启动迁移时,单击操作列的“运行”,手动启动迁移。
- 迁移任务运行后,在任务管理页签,单击操作列的“查看实例”,进入任务进度页签,可以查看该任务产生的运行实例以及迁移进度。

单击进度统计列的“查看”,进入进度详情页面,可以查看并导出任务结果。