clone_snapshot 和 copyTable 有什么区别?
What is the difference between clone_snapshot and copyTable?
我知道有两种方法可以从 hbase 复制一个 table,clone snapshot 和 copyTable。这两种方法有什么区别?
// clone_snapshot
snapshot 'sourceTable', 'sourceTable-snapshot'
clone_snapshot 'sourceTable-snapshot', 'newTable'
// copyTable
$ hbase org.apache.hadoop.hbase.mapreduce.CopyTable --new.name=newTable sourceTable
内部运作方式不同。 CopyTable 是提交的 Map Reduce 作业,它将执行数据复制。
快照将采用元数据 + hfile 结构,然后使用它来克隆新的 table。因此,对RS没有影响。
您可以在此线程上阅读更多内容:https://community.cloudera.com/t5/Support-Questions/hbase-table-copy-from-one-cluster-to-other/td-p/157248
我知道有两种方法可以从 hbase 复制一个 table,clone snapshot 和 copyTable。这两种方法有什么区别?
// clone_snapshot
snapshot 'sourceTable', 'sourceTable-snapshot'
clone_snapshot 'sourceTable-snapshot', 'newTable'
// copyTable
$ hbase org.apache.hadoop.hbase.mapreduce.CopyTable --new.name=newTable sourceTable
内部运作方式不同。 CopyTable 是提交的 Map Reduce 作业,它将执行数据复制。 快照将采用元数据 + hfile 结构,然后使用它来克隆新的 table。因此,对RS没有影响。
您可以在此线程上阅读更多内容:https://community.cloudera.com/t5/Support-Questions/hbase-table-copy-from-one-cluster-to-other/td-p/157248