guluo created HBASE-28880:
-----------------------------

             Summary: ParseException may occur when getting the fileDate of the 
mob file recovered through snapshot
                 Key: HBASE-28880
                 URL: https://issues.apache.org/jira/browse/HBASE-28880
             Project: HBase
          Issue Type: Bug
          Components: mob
    Affects Versions: 2.4.13
         Environment: hbase2.4.13

centos
            Reporter: guluo
            Assignee: guluo


The task ExpiredMobFileCleaner may occur ParseException when parsing MOB file 
recovered through snapshot, causing these expired MOB file cannot be deleted.

 

The Reason:
The task ExpiredMobFileCleaner obtain the MOB file creation time by parsing the 
MOB filename.
In regular MOB table, the 32nd to 40th characters of the MOB filename indicate 
the file creation time, ExpiredMobFileCleaner can get the creation time of MOB 
file by obtaining these characters.
However, in MOB tables recovered through snapshot, the format of MOB filename 
is tableName-mobregionaname-hfilename,so ExpiredMobFileCleaner may not be able 
to obtain the creation time of MOB file by obtaining the characters at the 
above location. So, in this situation, ParseException will occur, causing these 
expired MOB file cannot be deleted finally.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to