Hbase API,Java查询,需要帮助

时间:2011-07-15 12:52:40

标签: java hbase

我使用HBase存储文件位置。

例如: 我有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/

有人可以给我看一些演示代码吗?如使用扫描仪还是过滤器?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我没有亲自在HBase工作,但您基本上需要使用REGEX filter进行扫描。不确定你是否可以从HBase shell中做到这一点,但你绝对可以使用API​​来实现。