Details
Description
For now if we set scan.allowPartial(true), the partial result returned will have the partial flag set to true. But for scan.setBatch(xx), the partial result returned may not be marked as partial.
This is an Incompatible change, indeed. But I do not think it will introduce any issues as we just provide more informations to client. The old partial flag for batched scan is always false so I do not think anyone can make use of it.
This is very important for the limited scan to support partial results from server. If we get a Result which partial flag is false then we know we get the whole row. Otherwise we need to fetch one more row to see if the row key is changed which causes the logic to be more complicated.
Attachments
Attachments
Issue Links
- is related to
-
HBASE-17595 Add partial result support for small/limited scan
- Resolved
- relates to
-
HBASE-17634 Clean up the usage of Result.isPartial
- Resolved