2016-06-18 46 views
0

单个表我们可以用下面的查询HBase的快照如何采取HBASE快照多个表

hbase(main):024:0> 
snapshot 'tableX', 'snapshotX' 

可我知道如何利用快照多个表。

hbase(main):024:0>list 'table*' 
TABLE 
tableA 
tableB 
tableC 

任何人都可以请帮助我如何一次拍摄快照。

非常感谢。

回答

0

这是一个shell脚本问题而不是hbase shell。你想链接两个命令。 您可以从hbase shell list 'table*' > tables.txt开始,然后逐个读取表名并在该临时文件的每行发送快照命令。请在谷歌命令链接和使用×< - xxx在文件内容。

+1

嗨,我很抱歉。我会纠正我的问题。同意我们可以通过shell脚本实现它,并通过表名循环。但是我想知道hbase快照可以一次创建在一张桌子上吗?或者我们可以在单个命令中创建多个表的列表吗? –