Nagarajan Chinnasamy created DRILL-5132:
-------------------------------------------
Summary: 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
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)