You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Ankit Singhal (JIRA)" <ji...@apache.org> on 2016/01/29 17:15:39 UTC

[jira] [Comment Edited] (PHOENIX-1311) HBase namespaces surfaced in phoenix

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

Ankit Singhal edited comment on PHOENIX-1311 at 1/29/16 4:14 PM:
-----------------------------------------------------------------

[~jamestaylor], can you please review the approach(wip_2 patch):-
* we can take one flag (isUsingDefaultNamespace or something) for tables in meta table which will differentiate the tables created with default namespace even if they have schema associated with namespace mapped tables. This will help in b/w compat.
* And for system.catalog table , we can either upgrade it to use always namespace or we can check if table present in system namespace and fallback to default if not.
* Need to see how we can handle local indexes and views as they have prefix appended to the parent table(prefix_schema.table). should we map this to schema.perfix_table not sure if it can impact the existing customers.
* We can use same approach in bulkload tools as well. 
* Need to workout on conflicts if we need to support PHOENIX-2571 as well.





was (Author: ankit.singhal):
[~jamestaylor], can you please review the approach(wip_2 patch):-
* we can take one flag (isUsingDefaultNamespace or something) for tables in meta table which will differentiate the tables created with default namespace even if they have schema associated with namespace mapped tables. This will help in b/w compat.
* And for system.catalog table , we can either upgrade it to use always namespace or we can check if table present in system namespace and fallback to default if not.
* Need to see how we can handle local indexes and views as they have prefix appended to the parent table(prefix_schema.table). should we map this to schema.perfix_table not sure if it can impact the existing customers.
* We can use same approach in bulkload tools as well. 




> HBase namespaces surfaced in phoenix
> ------------------------------------
>
>                 Key: PHOENIX-1311
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1311
>             Project: Phoenix
>          Issue Type: New Feature
>            Reporter: nicolas maillard
>            Assignee: Ankit Singhal
>            Priority: Minor
>             Fix For: 4.8.0
>
>         Attachments: PHOENIX-1311_wip.patch, PHOENIX-1311_wip_2.patch
>
>
> Hbase (HBASE-8015) has the concept of namespaces in the form of myNamespace:MyTable it would be great if Phoenix leveraged this feature to give a database like feature on top of the table.
> Maybe to stay close to Hbase it could also be a create DB:Table...
> or DB.Table which is a more standard annotation?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)