hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Gray <jg...@fb.com>
Subject RE: Scan with Filter
Date Tue, 18 Jan 2011 18:49:34 GMT
The API shows one row per next() call but the number of rows fetched per RPC can be configured
much higher with Scan.setCaching().

Filters are basically just server-side predicates that will dictate which rows/columns/values
will be returned to the client.  This does not relate to the number of rows sent per RPC.
 See http://hbase.apache.org/docs/current/api/org/apache/hadoop/hbase/filter/package-summary.html
for more information about filters.


> -----Original Message-----
> From: Weishung Chung [mailto:weishung@gmail.com]
> Sent: Tuesday, January 18, 2011 8:31 AM
> To: user@hbase.apache.org
> Subject: Scan with Filter
> I have some questions about the way Hbase returns results. When we use
> HTable getScanner(Scan), it looks like it only retrieves 1 row per next() call
> which is different from how jdbc returns the resultset. If I set the Filter on
> the Scan, could it return a set of rows in one connection call? It looks like the
> ClientScanner does not make use of the Filter. Only the Scan uses the Filter in
> the readFields method. Please correct me if i am wrong about this.
> Thank you so much.

View raw message