guluo created HBASE-29247: ----------------------------- Summary: CreateTableProcedure can get stuck if an invalid compaction policy is specified Key: HBASE-29247 URL: https://issues.apache.org/jira/browse/HBASE-29247 Project: HBase Issue Type: Improvement Reporter: guluo
hbase supports specified compaction policy when creating table, as follow. create 't01', \{NAME => 'info', TTL => 30, CONFIGURATION => { 'hbase.hstore.defaultengine.compactionpolicy.class' => 'org.apache.hadoop.hbase.regionserver.compactions.ExploringCompactionPolicy' }} However, specifying an invalid compaction policy will cause the `CreateTableProcedure` to get stuck. An invalid compaction policy refers to either a non-existent policy or one that is not a subclass of `CompactionPolicy`, as follow. create 't01', \{NAME => 'info', TTL => 30, CONFIGURATION => { 'hbase.hstore.defaultengine.compactionpolicy.class' => 'org.apache.hadoop.hbase.regionserver.compactions.ErrorCompactionPolicy' }} This case is possible, as users might make mistakes when specifying the compaction policy. So I think we should handle this exception due to its serious impact. -- This message was sent by Atlassian Jira (v8.20.10#820010)