Description
HBASE-26036 made a change where Region.get() always clones Off-Heap cells before returning them.
In HBase all non-test occurances of this code were changed to create their own RegionScanner to avoid copying the off-heap cells. We should do the same.
This would also let Phoenix run correctly with HBase 2.4.5-2.4.10 , as the fix in HBASE-26036 introduced another bug, HBASE-26777, which causes failures in Phoenix.
Without this change, Phoenix needs at least HBase version 2.4.11, that has the fix for HBASE-26777.
Attachments
Issue Links
- is related to
-
HBASE-26036 DBB released too early and dirty data for some operations
-
- Resolved
-
-
HBASE-26777 BufferedDataBlockEncoder$OffheapDecodedExtendedCell.deepClone throws UnsupportedOperationException
-
- Resolved
-
- relates to
-
PHOENIX-6670 Optimize PhoenixKeyValueUtil#maybeCopyCell
-
- Open
-
- links to