2011-07-15 54 views
0

我已經使用HBase來存儲文件位置。Hbase API,Java查詢,需要幫助

例如: 我有8行,以下是HBase中的鍵。每個文件夾位置都是一個鍵。

/usr/ 
/usr/folder1/ 
/usr/folder1/folder1_1/ 
/usr2/ 
/usr2/folder2/ 
/usr2/folder2/folder2_1/ 
/usr3/ 
/usr3/folder3/ 

如何使用HBase獲取特定深度的行? (如子文件夾的級別)

So for depth 1: we would get rows with keys: /usr/, /usr2/, /usr3/ 
depth 1 for /usr/: we would get /usr/folder1/ 
depth 2 for /usr/: we could get /usr/folder1/folder1_1/ 

有人可以給我看一些演示代碼嗎?如使用掃描儀或過濾器?

非常感謝!

回答

0

我還沒有親自在HBase上工作太多,但基本上需要用REGEX filter進行掃描。不知道你是否可以通過HBase shell來完成,但是你可以使用API​​來完成。