行の接尾辞に基づいてGETを形成する方法はありますか?例えばHBaseは行の接尾辞に基づいて取得する
、Iのような行がある場合:
XYZ
のZ部分に基づいて、GET、または1行のみを戻すであろう少なくともSCANを形成する方法であるがキー、xyの部分を知らない?
行の接尾辞に基づいてGETを形成する方法はありますか?例えばHBaseは行の接尾辞に基づいて取得する
、Iのような行がある場合:
XYZ
のZ部分に基づいて、GET、または1行のみを戻すであろう少なくともSCANを形成する方法であるがキー、xyの部分を知らない?
HBaseフィルタを使用すると、フィルタクエリに基づいて結果を取得できます。
このケースでは、Row Filter
をRegexString
コンパレータまたはSubstring
コンパレータと使用できます。
私は、RegexStringを使ってRowFilterをSCANのフィルタとして試しました。残念ながら、これはひどく遅く動作します。この操作をスピードアップする方法はありますか?私は基本的にテーブルの大部分を通過し、それぞれの操作を実行する必要がありますが、特定の順序で行う必要があるため、行を1つずつ取得しています。 – Marko
ここでサンプルコードを確認してくださいhttp://stackoverflow.com/a/23092112/3496666 – Kumar
これを使用する方法はわかりましたが、パフォーマンスが心配です。とにかく、私はあなたの答えを受け入れるでしょう、そして、あなたがこれをより速くする方法についてのより多くの情報を提供できるなら、それは素晴らしいでしょう。 – Marko
RegexStringComparatorを試しましたか? –