[ https://issues.apache.org/jira/browse/HBASE-26969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17533837#comment-17533837 ]
Andrew Kyle Purtell commented on HBASE-26969: --------------------------------------------- [~bszabolcs] I added bq. The file based StoreFileTracker, FileBasedStoreFileTracker, is currently incompatible with the Medium Objects (MOB) feature. Do not enable them together. to the release notes of HBASE-26067 and HBASE-26826, so they will appear in all relevant release notes. If you would prefer an alternative, please provide it here and I will update the text again. > Eliminate MOB renames when SFT is enabled > ----------------------------------------- > > Key: HBASE-26969 > URL: https://issues.apache.org/jira/browse/HBASE-26969 > Project: HBase > Issue Type: Task > Components: mob > Affects Versions: 2.5.0, 3.0.0-alpha-3 > Reporter: Szabolcs Bukros > Assignee: Szabolcs Bukros > Priority: Major > Fix For: 2.6.0, 3.0.0-alpha-3 > > > MOB file compaction and flush still relies on renames even when SFT is > enabled. > My proposed changes are: > * when requireWritingToTmpDirFirst is false during mob flush/compact instead > of using the temp writer we should create a different writer using a > {color:#000000}StoreFileWriterCreationTracker that writes directly to the mob > store folder{color} > * {color:#000000}these StoreFileWriterCreationTracker should be stored in > the MobStore. This would requires us to extend MobStore with a createWriter > and a finalizeWriter method to handle this{color} > * {color:#000000}refactor {color}MobFileCleanerChore to run on the RS > instead on Master to allow access to the > {color:#000000}StoreFileWriterCreationTracker{color}s to make sure the > currently written files are not cleaned up -- This message was sent by Atlassian Jira (v8.20.7#820007)