2016-06-18 50 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快照可以一次創建在一張桌子上嗎?或者我們可以在單個命令中創建多個表的列表嗎? –