我使用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/
有人可以给我看一些演示代码吗?如使用扫描仪还是过滤器?
非常感谢!
答案 0 :(得分:0)
我没有亲自在HBase工作,但您基本上需要使用REGEX filter进行扫描。不确定你是否可以从HBase shell中做到这一点,但你绝对可以使用API来实现。