[ https://issues.apache.org/jira/browse/HBASE-23286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17020974#comment-17020974 ]
Pankaj Kumar edited comment on HBASE-23286 at 1/22/20 11:37 AM: ---------------------------------------------------------------- Ping [~zghao], sorry for late query. During HBase cluster restart, how BoundedRecoveredHFilesOutputSink will retrieve the table descriptor when HMaster hasn't finished initialization, wont it fail and HMaster will abort due to "Timedout starting ClusterSchemaService". {code} private void configContextForNonMetaWriter(TableName tableName, String familyName, HFileContextBuilder hFileContextBuilder, StoreFileWriter.Builder writerBuilder) throws IOException { if (!tableDescCache.containsKey(tableName)) { tableDescCache.put(tableName, *admin.getDescriptor(tableName)*); } {code} was (Author: pankaj2461): [~zghao] > Improve MTTR: Split WAL to HFile > -------------------------------- > > Key: HBASE-23286 > URL: https://issues.apache.org/jira/browse/HBASE-23286 > Project: HBase > Issue Type: Improvement > Components: MTTR > Affects Versions: 3.0.0, 2.3.0 > Reporter: Guanghao Zhang > Assignee: Guanghao Zhang > Priority: Major > Fix For: 3.0.0, 2.3.0 > > > After HBASE-20724, the compaction event marker is not used anymore when > failover. So our new proposal is split WAL to HFile to imporve MTTR. It has 3 > steps: > # Read WAL and write HFile to region’s column family’s recovered.hfiles > directory. > # Open region. > # Bulkload the recovered.hfiles for every column family. > The design doc was attathed by a google doc. Any suggestions are welcomed. -- This message was sent by Atlassian Jira (v8.3.4#803005)