drill-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nagarajan Chinnasamy (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DRILL-5132) Context based dynamic parameterization of views
Date Thu, 15 Dec 2016 20:12:58 GMT
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)

Mime
View raw message