Java – HbaseのScanでlimit値を指定する

以下のHbaseShellのコマンドと同様のことをJavaで行いたい

scan 'test_data', { LIMIT=>100 }

JavaでScanを使うにはorg.apache.hadoop.hbase.client.Scanを使う。さらにこれにfilterを適用する場合はorg.apache.hadoop.hbase.filter.Filterを使ってfilterを定義したものを、Scanのインスタンスにscan.setFilter(filter);でセットします。以下のページを参考にしました。

Scanにlimitを適用する場合のサンプルコード

````java
long limit = 10;
Filter limitFilter = new PageFilter(limit);
Scan scan = new Scan();
scan.setFilter(limitFilter);

この辺りは情報が少なく手探りなので間違いがあればご指摘ください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA