[ https://issues.apache.org/jira/browse/HBASE-12332?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14238899#comment-14238899 ]
Jiajia Li commented on HBASE-12332: ----------------------------------- hi, [~jmhsieh], in reading, we don't directly open scanners to all the existing mob files which is easy to know a file link by the matching the name pattern, instead we follow steps below. # Read the file name from the HBase ( this is just a file name, not a file link pattern, we don't know the file link name in this cell). # Read mob cell from the candidate paths( mobworkingDir/filename, mobArchive/filename, the latter two are for cloned snapshot, srcTableMobWorkingDir/filename, srcTableArchive/filename). According to the above read path, it's not possible to know whether the current mob file in the working directory is a file link by the name which is just a mob file name (not a file link pattern). In the latest patch, the possible read path had been reduced from 4 to 2 by comparing the source table tag for the cloned snapshot. It means searching the cloned snapshot is as fast as the normal mob cells. Please advise. Thanks~ > [mob] use filelink instad of retry when resolving an hfilelink. > --------------------------------------------------------------- > > Key: HBASE-12332 > URL: https://issues.apache.org/jira/browse/HBASE-12332 > Project: HBase > Issue Type: Sub-task > Components: mob > Affects Versions: hbase-11339 > Reporter: Jonathan Hsieh > Fix For: hbase-11339 > > Attachments: HBASE-12332-V1.diff > > > in the snapshot code, hmobstore was modified to traverse an hfile link to a > mob. Ideally this should use the transparent filelink code to read the data. > Also there will likely be some issues with the mob file cache with these > links. -- This message was sent by Atlassian JIRA (v6.3.4#6332)