hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bryan Beaudreault <bbeaudrea...@hubspot.com>
Subject Scan.setMaxResultSize and Result.isPartial
Date Fri, 17 Jun 2016 23:15:07 GMT
Hello,

We are running 1.2.0-cdh5.7.0 on our server side, and 1.0.0-cdh5.4.5 on the
client side. We're in the process of upgrading the client, but aren't there
yet. I'm trying to figure out the relationship of Result.isPartial and the
user, when setMaxResultSize is used.

I've done a little reading of the code, and it looks like isPartial is
mostly used by the internals of ClientScanner. From what I can tell the
user should never get a Result where isPartial == true, because the
ClientScanner will do multiple requests internally to flesh out incomplete
rows.

However, the code is a bit complex so I'd like to verify. Is this correct
for either version of HBase above? Is it safe to use setMaxResultSize
without any more work, or should we be handling the potential isPartial()
Result ourselves in every scan request we make?

I wonder if this should be added to the docs, either way (didn't see it),
or remove isPartial from the public API in future versions?

Thanks!

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message