1
setBatch sormak istiyorum neSınır Komutanlığı Java
scan.setBatch(limit);
scan.next();
filtreyi
FilterList filterList = new FilterList(new PageFilter(limit));
scan.setFilter(filterList);
kullanarak veya kullanmadan Hbase üzerinde tarama yönteminden sonuç sınırlamak için birkaç yöntem vardır şunlardır:
- Hangi durumda hangi senaryoda kullanılması daha iyidir?
- Hangisi daha iyi performans veriyor?
- Sınırı kullanmanın daha iyi bir yolu var mı?
Ben Hbase istemci api 1.0.0 ve HBase 1.0.0-cdh5.6.0 kullanıyorum
http://stackoverflow.com/questions/28456876/hbase-scan-operation-caching. Ayrıca [Scan.html # setMaxResultSize (uzun)] (http://archive.cloudera.com/cdh5/cdh/5/hbase-0.98.6-cdh5.3.3/apidocs/org/apache/hadoop/hbase/client/ Scan.html # setMaxResultSize (uzun)) – Shyam
Basit bir test yapıyorum ve uzak setMaxResultSize en kötüsüdür. –
Ouch! Hangi hbase sürümünü kullanıyorsunuz. HBase'den okumak için cloudera [docs] (http://www.cloudera.com/documentation/enterprise/5-3-x/topics/admin_hbase_scanning.html) üzerinden ilerleyin. Bundan bir alıntı: * "setCaching ve setMaxResultSize birlikte kullanıldığında, tek sunucu istekleri, satır sayısı veya maksimum sonuç boyutuyla sınırlanır; hangisi önce gelirse." * – Shyam