私は何かをしたい
select * from table where name like '%name%'
Hbaseでこれを行う方法はありますか? 方法があれば、それを行う方法
ps。HappyBase を使用して Hbase と通信します
HBase は、HTable 内の一連のキーを列挙できるスキャナー インターフェイスを提供します。HappyBase はスキャンをサポートしており、これは API で十分に文書化されています。
したがって、プレフィックス「name」で始まるものを検索する「like 'name%'」タイプのクエリを求めていた場合、これで質問が解決します。name がテーブルの行キーであると想定しています。そうでない場合は、名前フィールドをテーブルの行キー値に関連付けるセカンダリ インデックスが必要になるか、テーブル全体をスキャンしてマッチングを行うという驚くべきアプローチを採用する必要があります。ユースケースに応じて、自分でPython...
編集: HappyBase は、最新の HBase バージョンを使用していると仮定して、「フィルター」文字列を渡すこともサポートしています。SubStringComparator または RegexStringComparator を使用して、ニーズに合わせることができます。