2011-07-15 18 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シェルからそうすることができるかどうかは確かではありませんが、APIを使って間違いなく行うことができます。