基于HBase Snapshot迁移历史数据

如果您想要基于HBase Snapshot将数据迁移至Lindorm实例,可以根据本文的操作步骤,完成Snapshot任务的创建。

前提条件

  • 检查源集群、目标集群、LTS的网络连通性。

  • 已添加源实例、目标实例的数据源。如何添加,请参见添加Lindorm宽表数据源

注意事项

  • 仅HBase 2.x版本支持该迁移方案。

  • 迁移前请确认目标实例的HDFS容量,确保可用容量足以支撑数据迁移,避免迁移过程中出现容量用尽导致任务失败的情况。

创建迁移任务

  1. 登录LTS

  2. 在左侧导航栏,选择Lindorm/HBase迁移 > 历史数据迁移

  3. 单击创建任务

  4. 填写并勾选相关参数:源集群目标集群表结构迁移

    说明

    勾选表结构迁移后系统将在目标集群创建表(Schema、分区信息一致),如果目标集群表已存在会跳过。

  5. 同步/迁移的表中,添加Snapshot参数,格式为<表名>{"snapshotName":"<快照名>"},例如table1{"snapshotName":"table1-snapshot"}。支持同时迁移多张表,多张表需通过换行进行分隔,如下图所示:image

    说明

    关于HBase Snapshot(快照)的更多说明,请参见使用HBase快照

  6. 单击创建,创建任务并保存配置。

查看迁移任务

  1. 在左侧导航栏,选择Lindorm/HBase迁移 > 历史数据迁移

  2. 单击需要查看的任务名,查看对应任务的执行情况。