PREHOOK: query: create table authorization_fail (key int, value string) PREHOOK: type: CREATETABLE POSTHOOK: query: create table authorization_fail (key int, value string) POSTHOOK: type: CREATETABLE POSTHOOK: Output: default@authorization_fail PREHOOK: query: create role hive_test_role_fail PREHOOK: type: CREATEROLE POSTHOOK: query: create role hive_test_role_fail POSTHOOK: type: CREATEROLE PREHOOK: query: grant role hive_test_role_fail to user hive_test_user PREHOOK: type: GRANT_ROLE POSTHOOK: query: grant role hive_test_role_fail to user hive_test_user POSTHOOK: type: GRANT_ROLE PREHOOK: query: grant select on table authorization_fail to role hive_test_role_fail PREHOOK: type: GRANT_PRIVILEGE PREHOOK: Output: default@authorization_fail POSTHOOK: query: grant select on table authorization_fail to role hive_test_role_fail POSTHOOK: type: GRANT_PRIVILEGE POSTHOOK: Output: default@authorization_fail PREHOOK: query: show role grant user hive_test_user PREHOOK: type: SHOW_ROLE_GRANT POSTHOOK: query: show role grant user hive_test_user POSTHOOK: type: SHOW_ROLE_GRANT role name:hive_test_role_fail role name:hive_test_role_fail PREHOOK: query: show grant role hive_test_role_fail on table authorization_fail PREHOOK: type: SHOW_GRANT POSTHOOK: query: show grant role hive_test_role_fail on table authorization_fail POSTHOOK: type: SHOW_GRANT database default table authorization_fail principalName hive_test_role_fail principalType ROLE privilege Select #### A masked pattern was here #### grantor hive_test_user PREHOOK: query: drop role hive_test_role_fail PREHOOK: type: DROPROLE POSTHOOK: query: drop role hive_test_role_fail POSTHOOK: type: DROPROLE Authorization failed:No privilege 'Select' found for inputs { database:default, table:authorization_fail, columnName:key}. Use show grant to get more details.