[ https://issues.apache.org/jira/browse/HIVE-28022?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Taraka Rama Rao Lethavadla updated HIVE-28022: ---------------------------------------------- Summary: Authorization fails for nested view + with clause + union all (was: Authorization fails for nested view with a union all ) > Authorization fails for nested view + with clause + union all > --------------------------------------------------------------- > > Key: HIVE-28022 > URL: https://issues.apache.org/jira/browse/HIVE-28022 > Project: Hive > Issue Type: Bug > Components: Hive > Reporter: Taraka Rama Rao Lethavadla > Priority: Major > > Test Case: > set > hive.security.authorization.manager=org.apache.hadoop.hive.ql.security.authorization.DefaultHiveAuthorizationProvider; > {noformat} > create database table_db; > create database view_db_outer; > create database view_db_inner; > create database view_db_inner_inner;{noformat} > {noformat} > create table table_db.test_tbl(col1 string); > create view view_db_outer.outer_view1 as select col1 from table_db.test_tbl; > create view view_db_outer.outer_view2 as select col1 from table_db.test_tbl; > create view view_db_inner.inner_view as with wct as (select ov1.col1 from > view_db_outer.outer_view1 ov1 union all select ov2.col1 from > view_db_outer.outer_view2 ov2) select * from wct; > create view view_db_inner_inner.inner_inner_view as select * from > view_db_inner.inner_view;{noformat} > Enable authorization > {code:java} > set hive.security.authorization.enabled=true; {code} > Grant permissions to the final view > {code:java} > grant select on table view_db_inner_inner.inner_inner_view to user > hive_test_user;{code} > select * from view_db_inner_inner.inner_inner_view; --Fails with exception > unauthorized > {noformat} > ql.Driver: Authorization failed:No privilege 'Select' found for inputs { > database:view_db_outer, table:outer_view1, columnName:col1}. Use SHOW GRANT > to get more details.{noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)