Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
This include fixes with
- Replace KeyValue#heapSize() with CellUtil#estimatedHeapSizeOf(Cell)
- Printing the key portion of a cell (rk+cf+q+ts+type). These are in Exception messages
- HFilePrettyPrinter - Avoiding ensureKeyValue() calls and calls to cell#getxxx() which involves bytes copying. This is not a hot area still we can avoid as much usage of deprecated methods as possible in core code. I believe these bytes copying methods are used in many other parts and later we can try fixing those as per area importance
- Creating CellUtil#createKeyOnlyCell and using that in KeyOnlyFilter