You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Baiqiang Zhao (Jira)" <ji...@apache.org> on 2021/01/27 03:19:00 UTC

[jira] [Created] (HBASE-25533) The metadata of the table and family should not be an empty string

Baiqiang Zhao created HBASE-25533:
-------------------------------------

             Summary:  The metadata of the table and family should not be an empty string
                 Key: HBASE-25533
                 URL: https://issues.apache.org/jira/browse/HBASE-25533
             Project: HBase
          Issue Type: Bug
            Reporter: Baiqiang Zhao
            Assignee: Baiqiang Zhao


If the metadata of the table is set to null, the metadata will be removed. The code is:

[https://github.com/apache/hbase/blob/b07549febb462b072792659051c64bb54d122771/hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableDescriptorBuilder.java#L721]

But if set metadata as empty string, serious errors may occur. Some metadata is number, 
it will throw a NumberFormatException when converting empty string to a number. If the exception is thrown when the region is initialized, all regions of the table will be in RIT.

The following command can reproduced this issue. *Note: Please execute in the test environment.*
{code:java}
alter 'test_table', CONFIGURATION => {'hbase.rs.cachecompactedblocksonwrite.threshold' => ''}
{code}
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)