表格存储服务 CLOUDTABLE-使用CopyTable工具导入数据:使用CopyTable工具导入数据

时间:2024-04-17 10:01:53

使用CopyTable工具导入数据

  1. 准备Linux弹性云服务器作为客户端主机,并在客户端主机上部署CloudTable客户端工具。

    具体操作请参见使用HBase Shell访问集群

    在部署客户端工具时,ZK链接地址请配置为源表所在的CloudTable集群的“ZK链接地址(内网)”。

  2. (可选)如果要将表复制到另一个集群,请获取CloudTable目标集群的“ZK链接地址(内网)”。

    登录 表格存储服务 管理控制台,在左侧导航树单击集群管理,然后在集群列表中找到所需要的集群,并获取相应的“ZK链接地址(内网)”。

  3. 在使用CopyTable复制表数据前,需要先确保在CloudTable目标集群中目标表已经存在。如果目标表不存在,请先创建目标表。

    创建表的具体步骤,请参考创建HBase集群

  4. 在客户端主机,打开命令行终端窗口,进入客户端工具安装目录的hbase目录下,然后执行CopyTable命令导入数据到CloudTable集群。

    命令示例如下,该示例是将“TestTable”表指定1小时范围内的数据复制到目标集群:

    cd ${客户端工具的安装目录}/hbase
    ./bin/hbase org.apache.hadoop.hbase.mapreduce.CopyTable --starttime=1265875194289 --endtime=1265878794289 --peer.adr=${CloudTable目标集群的“ZK链接地址”}:/hbase --families=myOldCf:myNewCf,cf2,cf3 TestTable

support.huaweicloud.com/usermanual-cloudtable/cloudtable_01_0153.html