Reza Safi created SPARK-19526:
---------------------------------

             Summary: Spark should rise an exception when it tries to read a 
Hive view but it doesn't have read access on the corresponding table(s)
                 Key: SPARK-19526
                 URL: https://issues.apache.org/jira/browse/SPARK-19526
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 1.6.4, 2.0.3, 2.2.0, 2.3.0
            Reporter: Reza Safi


Spark sees a Hive views as a set of hdfs "files". So to read anything from a 
Hive view, Spark needs access to all of the files that belongs to the table(s) 
that the view queries them.  In other words a Spark user cannot be granted fine 
grained permissions at the levels of Hive columns or records.

Consider that there is a Spark job that contains a SQL query that tries to read 
a Hive view. Currently the Spark job will finish successfully if the user that 
runs the Spark job doesn't have proper read access permissions to the tables 
that the Hive view has been built on top of them. It will just return an empty 
result set. This can be confusing for the users, since the job will be finishes 
without any exception or error. 

Spark should raise an exception like  AccessDenied when it tries to run a Hive 
view query and its user doesn't have proper permissions to the tables that the 
Hive view is created on top of them. 




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to