如何复制现有的hbase表

use*_*205 22 cloud hadoop hbase

我有一个Hbase表X,我想创建它的精确副本并命名为Y.有人能让我知道它是如何可能的吗?

谢谢

Arn*_*-Oz 33

假设你要的表格复制同一个群集上,您可以使用HBase的快照中hbase shell,你可以

snapshot 'sourceTable', 'sourceTable-snapshot'
clone_snapshot 'sourceTable-snapshot', 'newTable'
Run Code Online (Sandbox Code Playgroud)


Pra*_*til 6

CopyTable命令非常方便复制HBase表.以下列方式使用它:

hbase org.apache.hadoop.hbase.mapreduce.CopyTable --new.name=Y X;
Run Code Online (Sandbox Code Playgroud)


Pra*_*ati 0

根据此处的 HBase 文档 ( 1 , 2 ) 是选项。