HBase テーブルに 20 行あり、行キーは 1 から 20 までの長い形式です。行キーが 1 で始まるレコードをクエリしたいのですが、PrefixFilter
andで試しましBinaryPrefixComparator
たが、行キーが文字列形式で。長い場合、クエリはすべてのレコードを返します。どうすればこれを達成できますか?
フィルター式
Scan scan=new Scan();
Filter rowFilter=new RowFilter(CompareOp.EQUAL, new BinaryPrefixComparator(Bytes.toBytes("1")));
//Filter rowFilter=new RowFilter(CompareOp.NOT_EQUAL, new BinaryPrefixComparator(Bytes.toBytes("1")));
scan.setFilter(rowFilter);
ResultScanner resultscanner=htable.getScanner(scan);