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

Maryann Xue commented on PHOENIX-2416:
--------------------------------------

[~jamestaylor], [~julianhyde], we were thinking to model multi-tenant tables as 
views and to make tenantId a system function call. But I just realized that 
there might be a problem here, for tenantId (although a fixed value for each 
connection) can be of different data types to different multi-tenant tables. 
For example, table A defines its tenant_id column as VARCHAR while table B 
defines its tenant_id column as INTEGER, thus the tenantId() function should 
have different return types for these two tables.
An alternative is to create ad-hoc views for each multi-tenant table in 
PhoenixSchema for a multi-tenant connection, and Phoenix metadata does not have 
to know about these virtual views.
Thoughts?

> Implement multi-tenant tables in Phoenix/Calcite integration
> ------------------------------------------------------------
>
>                 Key: PHOENIX-2416
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-2416
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: Maryann Xue
>            Assignee: Maryann Xue
>




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

Reply via email to