如何优化HBase部分扫描

如何优化HBase部分扫描,hbase,Hbase,我想在有40亿条记录的HBase表上执行扫描,每条记录的大小约为500字节。我希望每次扫描都能返回高达500K的记录,大小约为250MB 表名:交易 列族:cf cf中的列限定符:transactionTime、citycode、userid、金额、折扣金额、电话号码、电子邮件 行键结构:salt\u userid\u citycode\u phoneNumber\u transactionTime 我必须扫描给定城市代码的所有事务 我的STARTROW:salt\u citycode 尾行:盐

我想在有40亿条记录的HBase表上执行扫描,每条记录的大小约为500字节。我希望每次扫描都能返回高达500K的记录,大小约为250MB

表名:交易 列族:cf cf中的列限定符:transactionTime、citycode、userid、金额、折扣金额、电话号码、电子邮件

行键结构:salt\u userid\u citycode\u phoneNumber\u transactionTime

我必须扫描给定城市代码的所有事务

我的STARTROW:salt\u citycode

尾行:盐(城市代码+1)

如果有人能帮我优化一下,我将不胜感激

Scan scanRequest = new Scan();
scanRequest.setStartRow(#_445);
scanRequest.setStartRow(#_446);
scanRequest.setCaching(1000);
scanRequest.setFilter(filterListForAmounts);