-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/69254/
-----------------------------------------------------------
(Updated Nov. 7, 2018, 8:56 a.m.)
Review request for hive.
Bugs: HIVE-20818
https://issues.apache.org/jira/browse/HIVE-20818
Repository: hive-git
Description
-------
If Hive is configured with an authorization hook like Sentry, and a view is
created with a WHERE clause referencing a different view' user has no access
to, user cannot access the view as view' is considered direct input.
WHERE IN and WHERE EXISTS cause the same issue.
Cascading views created with no WHERE clauses (i.e. with simple SELECTs and
FROM clauses) work fine.
See Jira for example
Diffs (updated)
-----
ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java ab63ce2bc3
ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 1a2777bf45
ql/src/test/org/apache/hadoop/hive/ql/plan/TestViewEntity.java 6ad38b8467
Diff: https://reviews.apache.org/r/69254/diff/2/
Changes: https://reviews.apache.org/r/69254/diff/1-2/
Testing
-------
Added unit test
Thanks,
Karen Coppage