guluo created HBASE-28091:
-----------------------------

             Summary: Too long namespace/table/column name cause 
CreateTableProcedure stuck
                 Key: HBASE-28091
                 URL: https://issues.apache.org/jira/browse/HBASE-28091
             Project: HBase
          Issue Type: Bug
          Components: proc-v2
    Affects Versions: 2.4.13
         Environment: Centos 7

HBase 2.4.13
            Reporter: guluo


Too long namespace/table/column name cause CreateTableProcedure stuck

Due to the limitations of DFSConfigKeys.DFS_NAMENODE_MAX_COMPONENT_LENGTH_KEY, 
we cannot create directory if the the length of compoent exceeds this value.

1. Too long table name cause CreateTableProcedure is Running always and it 
would not end
2. We can create namespace if namespace is too long, however we will encounter 
the same problem as situation 1 if we create table with this namespace
3. we will also encounter the same problem as situation 1 if we create table 
with long column family name. Although HBase requires that the length of column 
family cannot exceed the Byte.MAX_VALUE, We may still fail if we set the value 
of DFSConfigKeys.DFS_NAMENODE_MAX_COMPONENT_LENGTH_KEY to be less than 
Byte.MAX_VALUE



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to