You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Nagarajan Chinnasamy (JIRA)" <ji...@apache.org> on 2016/12/15 20:43:58 UTC
[jira] [Updated] (DRILL-5132) Context based dynamic
parameterization of views
[ https://issues.apache.org/jira/browse/DRILL-5132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nagarajan Chinnasamy updated DRILL-5132:
----------------------------------------
Description:
Its known that Views in SQL cannot have dynamic parameters/variables. Please refer to [Justin Swanhart|http://stackoverflow.com/users/679236/justin-swanhart]'s response to [this SO question|http://stackoverflow.com/questions/2281890/can-i-create-view-with-parameter-in-mysql] in handling dynamic parameterization of views.
[The PR #685|https://github.com/apache/drill/pull/685] originated based on this requirement so that we could build views that can dynamically filter records based on some dynamic values (like current tenant-id, user role etc.)
*Since Drill's basic unit is a View... having such built-in support can bring in dynamism into the whole game.*
This feature can be utilized for:
* Data Isolation in Shared Multi-Tenant environments based on Custom Tenant Discriminator Column
* Data Protection in building Chained Views with Custom Dynamic Filters
I will post further design details in the comments....
was:
Its known that Views in SQL cannot have dynamic parameters/variables. Please refer to [Justin Swanhart|http://stackoverflow.com/users/679236/justin-swanhart]'s response to [this SO question|http://stackoverflow.com/questions/2281890/can-i-create-view-with-parameter-in-mysql] in handling dynamic parameterization of views.
[The PR #685|https://github.com/apache/drill/pull/685] originated based on this requirement so that we could build views that can dynamically filter records based on some dynamic values (like current tenant-id, user role etc.)
Since Drill's basic unit is a View... having such built-in support can bring in dynamism into the whole game.
This feature can be utilized for:
* Data Isolation in Shared Multi-Tenant environments based on Custom Tenant Discriminator Column
* Data Protection in building Chained Views with Custom Dynamic Filters
I will post further design details in the comments....
> Context based dynamic parameterization of views
> -----------------------------------------------
>
> Key: DRILL-5132
> URL: https://issues.apache.org/jira/browse/DRILL-5132
> Project: Apache Drill
> Issue Type: Wish
> Components: Server
> Reporter: Nagarajan Chinnasamy
> Priority: Critical
> Labels: authentication, context, isolation, multi-tenancy
>
> Its known that Views in SQL cannot have dynamic parameters/variables. Please refer to [Justin Swanhart|http://stackoverflow.com/users/679236/justin-swanhart]'s response to [this SO question|http://stackoverflow.com/questions/2281890/can-i-create-view-with-parameter-in-mysql] in handling dynamic parameterization of views.
> [The PR #685|https://github.com/apache/drill/pull/685] originated based on this requirement so that we could build views that can dynamically filter records based on some dynamic values (like current tenant-id, user role etc.)
> *Since Drill's basic unit is a View... having such built-in support can bring in dynamism into the whole game.*
> This feature can be utilized for:
> * Data Isolation in Shared Multi-Tenant environments based on Custom Tenant Discriminator Column
> * Data Protection in building Chained Views with Custom Dynamic Filters
> I will post further design details in the comments....
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)