首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何复制已有的hbase表

如何复制已有的hbase表
EN

Stack Overflow用户
提问于 2014-01-04 02:25:48
回答 7查看 27.6K关注 0票数 25

我有一个Hbase表X,我想创建一个精确的副本并将其命名为Y。有人能告诉我这是如何实现的吗?

谢谢

EN

回答 7

Stack Overflow用户

发布于 2014-01-04 22:44:40

假设您想要在同一群集上复制表,您可以在hbase shell中使用HBase快照

代码语言:javascript
复制
snapshot 'sourceTable', 'sourceTable-snapshot'
clone_snapshot 'sourceTable-snapshot', 'newTable'
票数 36
EN

Stack Overflow用户

发布于 2015-05-11 01:09:50

在复制HBase表时,CopyTable命令非常方便。按照以下方式使用它:

代码语言:javascript
复制
hbase org.apache.hadoop.hbase.mapreduce.CopyTable --new.name=Y X;
票数 6
EN

Stack Overflow用户

发布于 2014-01-08 10:21:15

使用hbase shell

确保在hbase-site.xml中启用快照

代码语言:javascript
复制
  <property>
     <name>hbase.snapshot.enabled</name>
     <value>true</value>
    </property>

hbase>快照'x‘,'snapshot_x’hbase> clone_snapshot 'snapshot_x‘,'another_x’

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20910323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档