Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
Reviewed
-
Description
In CanaryTool.java, Canary reads only the first row of the region using Get for any region of the table. Canary uses Scan with FirstRowKeyFilter for table scan If the said region has empty start key (This will only happen when region is the first region for a table)
With HBASE-16091 RawScan was implemented to improve performance for regions which can have high number of delete markers. Based on currently implementation, RawScan is only enabled if region has empty start-key (or region is first region for the table).
RawScan doesn't work for rest of the regions in the table except first region. Also If the region has all the rows or majority of the rows with delete markers, Get Operation can take a lot of time. This is can cause timeouts for CanaryTool.
Attachments
Issue Links
- is related to
-
HBASE-28356 RegionServer Canary can should use Scan just like Region Canary with option to enable Raw Scan
- Resolved
- relates to
-
HBASE-16091 Canary takes lot more time when there are delete markers in the table
- Resolved
- links to