如何从 s3 导入 hbase 快照

How to import hbase snapshot from s3

我将 hbase 快照导出到 s3。
我使用了这个命令。

hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot my-snapshot -copy-to s3://my-buckets/tests -mappers 16

但是,如何将 s3 快照导入我的 hbase?
我读了很多关于将快照导出到其他人的帖子。 但是,我找不到如何从 s3 导入快照。
换句话说,如何从 s3 快照创建新的 table?

环境
EC2 实例
CDH 5.14.1
HBase 1.2

您可以使用相同的 ExportSnapshot 命令导入快照,方法是指定带有 s3a 路径的 -copy-from-copy-to 以及您的服务器详细信息。

示例:

hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot my-snapshot  -copy-from s3a://my-buckets/tests   -copy-to hdfs://<name-node>:8020/hbase     -mappers 16