HBase シェルを使用して HBase スキャンで startRowKey と StopRowKey を使用してスキャンを実行していましたが、受け取った出力は渡された範囲外です。Hbase クエリを参照してください -
import org.apache.hadoop.hbase.filter.CompareFilter
import org.apache.hadoop.hbase.filter.SingleColumnValueFilter
import org.apache.hadoop.hbase.filter.SubstringComparator
import org.apache.hadoop.hbase.util.Bytes
scan 'TableName',{ LIMIT => 2 , STARTROW => '000|9223370554721275807', STOPROW => '101|9223370554727575807', FILTER => SingleColumnValueFilter.new(Bytes.toBytes('col_family'), Bytes.toBytes('col_qualifier'), CompareFilter::CompareOp.valueOf('EQUAL'), Bytes.toBytes('Some Value')), COLUMNS => 'col_family:col_qualifier', REVERSED => false}
しかし、受信したアウトはこの範囲外です -
016|9223370554960173487
021|9223370555154148992
私の検索クエリが正しいかどうか教えてください。または、これの根本的な原因は何ですか?? どんな助けでも本当に感謝します。
ありがとう