[ 
https://issues.apache.org/jira/browse/HBASE-8015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13687341#comment-13687341
 ] 

Sergey Shelukhin commented on HBASE-8015:
-----------------------------------------

Option 4 is to use a dot, not create any automatic namespaces, have 
well-defined name resolution rules, and prohibit creating conflicts under those 
(also prohibit any further dots in table names for good measure). E.g. if user 
has org.my.cool.table, org.my.foo.table they go under default, and namespaces 
org, org.my, org.my.cool, and org.my.cool2 cannot be created at all until this 
table is renamed (or maybe they can be created by explicitly specifying that 
all tables should be renamed/moved under namespace keeping essentially the same 
name given the dots).
That way it's explicit to the user what needs to be done (no 
shooting-in-the-foot); there are dots; and there's minimum surprise.
The extra dev work is for mapping such table names to HDFS paths/etc.

                
> Support for Namespaces
> ----------------------
>
>                 Key: HBASE-8015
>                 URL: https://issues.apache.org/jira/browse/HBASE-8015
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Francis Liu
>            Assignee: Francis Liu
>         Attachments: HBASE-8015_draft_94.patch, Namespace Design.pdf
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to