2016-08-22 4 views
1

行の接尾辞に基づいてGETを形成する方法はありますか?例えばHBaseは行の接尾辞に基づいて取得する

、Iのような行がある場合:

XYZ

のZ部分に基づいて、GET、または1行のみを戻すであろう少なくともSCANを形成する方法であるがキー、xyの部分を知らない?

+1

RegexStringComparatorを試しましたか? –

答えて

0

HBaseフィルタを使用すると、フィルタクエリに基づいて結果を取得できます。

このケースでは、Row FilterRegexStringコンパレータまたはSubstringコンパレータと使用できます。

参照HBase Filters

+0

私は、RegexStringを使ってRowFilterをSCANのフィルタとして試しました。残念ながら、これはひどく遅く動作します。この操作をスピードアップする方法はありますか?私は基本的にテーブルの大部分を通過し、それぞれの操作を実行する必要がありますが、特定の順序で行う必要があるため、行を1つずつ取得しています。 – Marko

+0

ここでサンプルコードを確認してくださいhttp://stackoverflow.com/a/23092112/3496666 – Kumar

+1

これを使用する方法はわかりましたが、パフォーマンスが心配です。とにかく、私はあなたの答えを受け入れるでしょう、そして、あなたがこれをより速くする方法についてのより多くの情報を提供できるなら、それは素晴らしいでしょう。 – Marko

関連する問題