scala> import org.apache.hadoop.hbase.{HBaseConfiguration, TableName}
import org.apache.hadoop.hbase.{HBaseConfiguration, TableName}
scala> import org.apache.hadoop.hbase.client._
import org.apache.hadoop.hbase.client._
scala> val myConf = HBaseConfiguration.create()
myConf: org.apache.hadoop.conf.Configuration = Configuration: core-default.xml, core-site.xml, mapred-default.xml, mapred-site.xml, yarn-default.xml, yarn-site.xml, hdfs-default.xml, hdfs-site.xml, hbase-default.xml, hbase-site.xml
scala> myConf.set("hbase.zookeeper.quorum","yp-name01:2181,yp-name02:2181,yp-data01:2181")
scala> val tn = "TBL_POS_BANK"
tn: String = TBL_POS_BANK
scala> val table = new HTable(myConf, tn)
scala> val scan = new Scan()
scan: org.apache.hadoop.hbase.client.Scan = {"timeRange":[0,9223372036854775807],"batch":-1,"startRow":"","stopRow":"","loadColumnFamiliesOnDemand":null,"totalColumns":0,"cacheBlocks":true,"families":{},"maxResultSize":-1,"maxVersions":1,"caching":-1}
scala> scan.setCaching(2500)
scala> scan.setCacheBlocks(false);
scala> val rs = table.getScanner(scan)
rs: org.apache.hadoop.hbase.client.ResultScanner = org.apache.hadoop.hbase.client.ClientScanner@3f684920