1
私はHbaseにテーブルを持っており、このテーブルのキーは "user_name" + "id"(例えば "username123")です。 たとえば、特定のuser_nameのすべての行を取得したいとします(キー "john1"、 "john2" ...を持つ行がある場合は、johnのすべての行を取得したい) どうすればいいですか?Hbaseのテーブルから特定の行から情報を取り出す方法は?
私はHbaseにテーブルを持っており、このテーブルのキーは "user_name" + "id"(例えば "username123")です。 たとえば、特定のuser_nameのすべての行を取得したいとします(キー "john1"、 "john2" ...を持つ行がある場合は、johnのすべての行を取得したい) どうすればいいですか?Hbaseのテーブルから特定の行から情報を取り出す方法は?
PrefixFilterを使用してください。
scan 'tablename', {FILTER => "(PrefixFilter ('username'))"}
:JavaのAPIの答えはここに
Hbase Java API: Retrieving all rows that match a Partial Row Key
あまりにもHBaseのシェルPrefixFilterであります