[英]How to import/export all Hbase tables at a time?
$ bin/hbase org.apache.hadoop.hbase.mapreduce.Export <tablename> <outputdir> [<versions> [<starttime> [<endtime>]]]
上面的命令對於僅導出單個表很有用,但是非常耗時,因此我想一次導出所有表,因此是否有任何命令一次導出所有表?
按表導入/導出工作。 另外,您可以使用Hadoop的distcp命令將整個/ hbase目錄從一個HDFS群集復制到另一個HDFS群集。 但是,這可能會使您的數據處於不一致狀態,因此應避免這種情況。
我想指出一個由Mozilla員工開發的備份工具,他們說這消除了distcp的局限性。 有關更多詳細信息,請參見他們的帖子 。
我得到了我的問題答案:
對於導出表,請使用copyFromLocal命令-它復制本地\\ hbase目錄
對於導入表,請使用copyToLocal命令-它將粘貼到本地\\ hbase目錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.