0
HBaseシェルを使用してHBaseスキャンでstartRowKeyとStopRowKeyを使用してスキャンを行っていましたが、受信した出力が渡された範囲外です。 HBaseのクエリを参照してください -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
私に知らせてください、私の検索クエリであります正しいか、これは根本的な原因になりますか?どんな助けでも本当に感謝します。あなたがファイルにあなたの質問に記載された4 rowkeysを入れて、それらを並べ替える場合は
おかげ