扫描
-----------------
不应该全表扫描.
缓存和批处理
-----------------
扫描器缓存可以在一次RPC中返回多条记录。默认是关闭的。
从两个层面上控制扫描器缓存。
全局配置.(优先级最低)
<property>
<name>hbase.client.scanner.caching</name>
<value>2147483647</value>
</property>
1.表层面()
HTable.set
HConstants#HBASE_CLIENT_SCANNER_CACHING
2. 扫描器范围(有限级最高)
Scan scan = new Scan();
scan.setCaching(5) ;
HConstants#HBASE_CLIENT_SCANNER_CACHING}//默认值
scan.setCaching(no set) ; //2036
scan.setCaching(1) ; //2632
scan.setCaching(Integer.MAX) ; //1792
scan.setCa
-----------------
不应该全表扫描.
缓存和批处理
-----------------
扫描器缓存可以在一次RPC中返回多条记录。默认是关闭的。
从两个层面上控制扫描器缓存。
全局配置.(优先级最低)
<property>
<name>hbase.client.scanner.caching</name>
<value>2147483647</value>
</property>
1.表层面()
HTable.set
HConstants#HBASE_CLIENT_SCANNER_CACHING
2. 扫描器范围(有限级最高)
Scan scan = new Scan();
scan.setCaching(5) ;
HConstants#HBASE_CLIENT_SCANNER_CACHING}//默认值
scan.setCaching(no set) ; //2036
scan.setCaching(1) ; //2632
scan.setCaching(Integer.MAX) ; //1792
scan.setCa