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

Julian Hyde commented on CALCITE-2087:
--------------------------------------

This is a mess. SchemaPlus is not supposed to be instantiated by users (yes, 
Drill is a "user"). I don't know whether I have the energy to litigate what 
Drill should have done.

> Add new method to ViewExpander interface to allow passing SchemaPlus
> --------------------------------------------------------------------
>
>                 Key: CALCITE-2087
>                 URL: https://issues.apache.org/jira/browse/CALCITE-2087
>             Project: Calcite
>          Issue Type: Improvement
>            Reporter: Volodymyr Vysotskyi
>            Assignee: Julian Hyde
>
> Currently, {{ViewExpander}} interface contains single method 
> {{expandView(RelDataType rowType, String queryString, List<String> 
> schemaPath, List<String> viewPath)}} which allows creating a {{RelNode}} 
> instance that corresponds to the desired view.
> Drill supports impersonation for views and it is implemented in such a way, 
> that its configs such as username, etc are stored in {{SchemaPlus}} instance. 
> So currently it is not possible to pass these configs into this method to 
> create {{CatalogReader}} and allow impersonation work.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to