Skip to content

Commit

Permalink
HIVE-1935 set hive.security.authorization.createtable.owner.grants to…
Browse files Browse the repository at this point in the history
… null

by default (He Yongqiang via namit)



git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1065458 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
Namit Jain committed Jan 31, 2011
1 parent 374f83b commit 2cbbccc
Show file tree
Hide file tree
Showing 27 changed files with 116 additions and 171 deletions.
3 changes: 3 additions & 0 deletions CHANGES.txt
Expand Up @@ -163,6 +163,9 @@ Trunk - Unreleased
HIVE-1929 A way to disable owner grants HIVE-1929 A way to disable owner grants
(He Yongqiang via namit) (He Yongqiang via namit)


HIVE-1935 set hive.security.authorization.createtable.owner.grants to null
by default (He Yongqiang via namit)

IMPROVEMENTS IMPROVEMENTS


HIVE-1692. FetchOperator.getInputFormatFromCache hides causal exception (Philip Zeyliger via cws) HIVE-1692. FetchOperator.getInputFormatFromCache hides causal exception (Philip Zeyliger via cws)
Expand Down
2 changes: 1 addition & 1 deletion common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
Expand Up @@ -362,7 +362,7 @@ public static enum ConfVars {
HIVE_AUTHORIZATION_TABLE_USER_GRANTS("hive.security.authorization.createtable.user.grants", null), HIVE_AUTHORIZATION_TABLE_USER_GRANTS("hive.security.authorization.createtable.user.grants", null),
HIVE_AUTHORIZATION_TABLE_GROUP_GRANTS("hive.security.authorization.createtable.group.grants", null), HIVE_AUTHORIZATION_TABLE_GROUP_GRANTS("hive.security.authorization.createtable.group.grants", null),
HIVE_AUTHORIZATION_TABLE_ROLE_GRANTS("hive.security.authorization.createtable.role.grants", null), HIVE_AUTHORIZATION_TABLE_ROLE_GRANTS("hive.security.authorization.createtable.role.grants", null),
HIVE_AUTHORIZATION_TABLE_OWNER_GRANTS("hive.security.authorization.createtable.owner.grants", "All"), HIVE_AUTHORIZATION_TABLE_OWNER_GRANTS("hive.security.authorization.createtable.owner.grants", null),
// Print column names in output // Print column names in output
HIVE_CLI_PRINT_HEADER("hive.cli.print.header", false), HIVE_CLI_PRINT_HEADER("hive.cli.print.header", false),


Expand Down
2 changes: 1 addition & 1 deletion conf/hive-default.xml
Expand Up @@ -913,7 +913,7 @@


<property> <property>
<name>hive.security.authorization.createtable.owner.grants</name> <name>hive.security.authorization.createtable.owner.grants</name>
<value>All</value> <value></value>
<description>the privileges automatically granted to the owner whenever a table gets created. <description>the privileges automatically granted to the owner whenever a table gets created.
An example like "select,drop" will grant select and drop privilege to the owner of the table</description> An example like "select,drop" will grant select and drop privilege to the owner of the table</description>
</property> </property>
Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientnegative/authorization_fail_1.q
@@ -1,8 +1,6 @@
create table authorization_fail_1 (key int, value string); create table authorization_fail_1 (key int, value string);
set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


revoke `ALL` on table authorization_fail_1 from user hive_test_user;

grant `Create` on table authorization_fail_1 to user hive_test_user; grant `Create` on table authorization_fail_1 to user hive_test_user;
grant `Create` on table authorization_fail_1 to user hive_test_user; grant `Create` on table authorization_fail_1 to user hive_test_user;


Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientnegative/authorization_fail_2.q
@@ -1,7 +1,5 @@
create table authorization_fail_2 (key int, value string) partitioned by (ds string); create table authorization_fail_2 (key int, value string) partitioned by (ds string);


revoke `ALL` on table authorization_fail_2 from user hive_test_user;

set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


alter table authorization_fail_2 add partition (ds='2010'); alter table authorization_fail_2 add partition (ds='2010');
Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientnegative/authorization_fail_3.q
@@ -1,8 +1,6 @@
create table authorization_fail_3 (key int, value string) partitioned by (ds string); create table authorization_fail_3 (key int, value string) partitioned by (ds string);
set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


revoke `ALL` on table authorization_fail_3 from user hive_test_user;

grant `Create` on table authorization_fail_3 to user hive_test_user; grant `Create` on table authorization_fail_3 to user hive_test_user;
alter table authorization_fail_3 add partition (ds='2010'); alter table authorization_fail_3 add partition (ds='2010');


Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientnegative/authorization_fail_4.q
@@ -1,7 +1,5 @@
create table authorization_fail_4 (key int, value string) partitioned by (ds string); create table authorization_fail_4 (key int, value string) partitioned by (ds string);


revoke `ALL` on table authorization_fail_4 from user hive_test_user;

set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;
grant `Alter` on table authorization_fail_4 to user hive_test_user; grant `Alter` on table authorization_fail_4 to user hive_test_user;
ALTER TABLE authorization_fail_4 SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE"); ALTER TABLE authorization_fail_4 SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE");
Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientnegative/authorization_fail_5.q
@@ -1,8 +1,6 @@
create table authorization_fail (key int, value string) partitioned by (ds string); create table authorization_fail (key int, value string) partitioned by (ds string);
set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


revoke `ALL` on table authorization_fail from user hive_test_user;

grant `Alter` on table authorization_fail to user hive_test_user; grant `Alter` on table authorization_fail to user hive_test_user;
ALTER TABLE authorization_fail SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE"); ALTER TABLE authorization_fail SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE");


Expand Down
1 change: 0 additions & 1 deletion ql/src/test/queries/clientnegative/authorization_fail_6.q
@@ -1,5 +1,4 @@
create table authorization_part_fail (key int, value string) partitioned by (ds string); create table authorization_part_fail (key int, value string) partitioned by (ds string);
revoke `ALL` on table authorization_part_fail from user hive_test_user;
set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


ALTER TABLE authorization_part_fail SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE"); ALTER TABLE authorization_part_fail SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE");
1 change: 0 additions & 1 deletion ql/src/test/queries/clientnegative/authorization_fail_7.q
@@ -1,5 +1,4 @@
create table authorization_fail (key int, value string); create table authorization_fail (key int, value string);
revoke `ALL` on table authorization_fail from user hive_test_user;


set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientnegative/authorization_part.q
Expand Up @@ -2,8 +2,6 @@ create table authorization_part_fail (key int, value string) partitioned by (ds
ALTER TABLE authorization_part_fail SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE"); ALTER TABLE authorization_part_fail SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE");
set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


revoke `ALL` on table authorization_part_fail from user hive_test_user;

grant `Create` on table authorization_part_fail to user hive_test_user; grant `Create` on table authorization_part_fail to user hive_test_user;
grant `Update` on table authorization_part_fail to user hive_test_user; grant `Update` on table authorization_part_fail to user hive_test_user;
grant `Drop` on table authorization_part_fail to user hive_test_user; grant `Drop` on table authorization_part_fail to user hive_test_user;
Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientpositive/authorization_1.q
@@ -1,7 +1,5 @@
create table src_autho_test as select * from src; create table src_autho_test as select * from src;


revoke `ALL` on table src_autho_test from user hive_test_user;

set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


--table grant to user --table grant to user
Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientpositive/authorization_2.q
@@ -1,7 +1,5 @@
create table authorization_part (key int, value string) partitioned by (ds string); create table authorization_part (key int, value string) partitioned by (ds string);


revoke `ALL` on table authorization_part from user hive_test_user;

ALTER TABLE authorization_part SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE"); ALTER TABLE authorization_part SET TBLPROPERTIES ("PARTITION_LEVEL_PRIVILEGE"="TRUE");
set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


Expand Down
2 changes: 0 additions & 2 deletions ql/src/test/queries/clientpositive/authorization_3.q
@@ -1,7 +1,5 @@
create table src_autho_test as select * from src; create table src_autho_test as select * from src;


revoke `ALL` on table src_autho_test from user hive_test_user;

grant `drop` on table src_autho_test to user hive_test_user; grant `drop` on table src_autho_test to user hive_test_user;
grant `select` on table src_autho_test to user hive_test_user; grant `select` on table src_autho_test to user hive_test_user;


Expand Down
2 changes: 2 additions & 0 deletions ql/src/test/queries/clientpositive/authorization_4.q
@@ -1,5 +1,7 @@
create table src_autho_test as select * from src; create table src_autho_test as select * from src;


grant `All` on table src_autho_test to user hive_test_user;

set hive.security.authorization.enabled=true; set hive.security.authorization.enabled=true;


show grant user hive_test_user on table src_autho_test; show grant user hive_test_user on table src_autho_test;
Expand Down
4 changes: 0 additions & 4 deletions ql/src/test/results/clientnegative/authorization_fail_1.q.out
Expand Up @@ -3,10 +3,6 @@ PREHOOK: type: CREATETABLE
POSTHOOK: query: create table authorization_fail_1 (key int, value string) POSTHOOK: query: create table authorization_fail_1 (key int, value string)
POSTHOOK: type: CREATETABLE POSTHOOK: type: CREATETABLE
POSTHOOK: Output: default@authorization_fail_1 POSTHOOK: Output: default@authorization_fail_1
PREHOOK: query: revoke `ALL` on table authorization_fail_1 from user hive_test_user
PREHOOK: type: REVOKE_PRIVILEGE
POSTHOOK: query: revoke `ALL` on table authorization_fail_1 from user hive_test_user
POSTHOOK: type: REVOKE_PRIVILEGE
PREHOOK: query: grant `Create` on table authorization_fail_1 to user hive_test_user PREHOOK: query: grant `Create` on table authorization_fail_1 to user hive_test_user
PREHOOK: type: GRANT_PRIVILEGE PREHOOK: type: GRANT_PRIVILEGE
POSTHOOK: query: grant `Create` on table authorization_fail_1 to user hive_test_user POSTHOOK: query: grant `Create` on table authorization_fail_1 to user hive_test_user
Expand Down
4 changes: 0 additions & 4 deletions ql/src/test/results/clientnegative/authorization_fail_2.q.out
Expand Up @@ -3,8 +3,4 @@ PREHOOK: type: CREATETABLE
POSTHOOK: query: create table authorization_fail_2 (key int, value string) partitioned by (ds string) POSTHOOK: query: create table authorization_fail_2 (key int, value string) partitioned by (ds string)
POSTHOOK: type: CREATETABLE POSTHOOK: type: CREATETABLE
POSTHOOK: Output: default@authorization_fail_2 POSTHOOK: Output: default@authorization_fail_2
PREHOOK: query: revoke `ALL` on table authorization_fail_2 from user hive_test_user
PREHOOK: type: REVOKE_PRIVILEGE
POSTHOOK: query: revoke `ALL` on table authorization_fail_2 from user hive_test_user
POSTHOOK: type: REVOKE_PRIVILEGE
Authorization failed:No privilege 'Create' found for inputs { database:default, table:authorization_fail_2}. Use show grant to get more details. Authorization failed:No privilege 'Create' found for inputs { database:default, table:authorization_fail_2}. Use show grant to get more details.
Expand Up @@ -3,10 +3,6 @@ PREHOOK: type: CREATETABLE
POSTHOOK: query: create table authorization_fail_3 (key int, value string) partitioned by (ds string) POSTHOOK: query: create table authorization_fail_3 (key int, value string) partitioned by (ds string)
POSTHOOK: type: CREATETABLE POSTHOOK: type: CREATETABLE
POSTHOOK: Output: default@authorization_fail_3 POSTHOOK: Output: default@authorization_fail_3
PREHOOK: query: revoke `ALL` on table authorization_fail_3 from user hive_test_user
PREHOOK: type: REVOKE_PRIVILEGE
POSTHOOK: query: revoke `ALL` on table authorization_fail_3 from user hive_test_user
POSTHOOK: type: REVOKE_PRIVILEGE
PREHOOK: query: grant `Create` on table authorization_fail_3 to user hive_test_user PREHOOK: query: grant `Create` on table authorization_fail_3 to user hive_test_user
PREHOOK: type: GRANT_PRIVILEGE PREHOOK: type: GRANT_PRIVILEGE
POSTHOOK: query: grant `Create` on table authorization_fail_3 to user hive_test_user POSTHOOK: query: grant `Create` on table authorization_fail_3 to user hive_test_user
Expand All @@ -28,7 +24,7 @@ table authorization_fail_3
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Create privilege Create
grantTime 1292569774 grantTime 1296259808
grantor hive_test_user grantor hive_test_user
PREHOOK: query: show grant user hive_test_user on table authorization_fail_3 partition (ds='2010') PREHOOK: query: show grant user hive_test_user on table authorization_fail_3 partition (ds='2010')
PREHOOK: type: SHOW_GRANT PREHOOK: type: SHOW_GRANT
Expand Down
12 changes: 4 additions & 8 deletions ql/src/test/results/clientnegative/authorization_fail_4.q.out
Expand Up @@ -3,10 +3,6 @@ PREHOOK: type: CREATETABLE
POSTHOOK: query: create table authorization_fail_4 (key int, value string) partitioned by (ds string) POSTHOOK: query: create table authorization_fail_4 (key int, value string) partitioned by (ds string)
POSTHOOK: type: CREATETABLE POSTHOOK: type: CREATETABLE
POSTHOOK: Output: default@authorization_fail_4 POSTHOOK: Output: default@authorization_fail_4
PREHOOK: query: revoke `ALL` on table authorization_fail_4 from user hive_test_user
PREHOOK: type: REVOKE_PRIVILEGE
POSTHOOK: query: revoke `ALL` on table authorization_fail_4 from user hive_test_user
POSTHOOK: type: REVOKE_PRIVILEGE
PREHOOK: query: grant `Alter` on table authorization_fail_4 to user hive_test_user PREHOOK: query: grant `Alter` on table authorization_fail_4 to user hive_test_user
PREHOOK: type: GRANT_PRIVILEGE PREHOOK: type: GRANT_PRIVILEGE
POSTHOOK: query: grant `Alter` on table authorization_fail_4 to user hive_test_user POSTHOOK: query: grant `Alter` on table authorization_fail_4 to user hive_test_user
Expand Down Expand Up @@ -40,15 +36,15 @@ table authorization_fail_4
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Alter privilege Alter
grantTime 1292569775 grantTime 1296259809
grantor hive_test_user grantor hive_test_user


database default database default
table authorization_fail_4 table authorization_fail_4
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Create privilege Create
grantTime 1292569776 grantTime 1296259810
grantor hive_test_user grantor hive_test_user
PREHOOK: query: show grant user hive_test_user on table authorization_fail_4 partition (ds='2010') PREHOOK: query: show grant user hive_test_user on table authorization_fail_4 partition (ds='2010')
PREHOOK: type: SHOW_GRANT PREHOOK: type: SHOW_GRANT
Expand All @@ -61,7 +57,7 @@ partition ds=2010
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Alter privilege Alter
grantTime 1292569776 grantTime 1296259810
grantor hive_test_user grantor hive_test_user


database default database default
Expand All @@ -70,6 +66,6 @@ partition ds=2010
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Create privilege Create
grantTime 1292569776 grantTime 1296259810
grantor hive_test_user grantor hive_test_user
Authorization failed:No privilege 'Select' found for inputs { database:default, table:authorization_fail_4, partitionName:ds=2010, columnName:key}. Use show grant to get more details. Authorization failed:No privilege 'Select' found for inputs { database:default, table:authorization_fail_4, partitionName:ds=2010, columnName:key}. Use show grant to get more details.
20 changes: 8 additions & 12 deletions ql/src/test/results/clientnegative/authorization_fail_5.q.out
Expand Up @@ -3,10 +3,6 @@ PREHOOK: type: CREATETABLE
POSTHOOK: query: create table authorization_fail (key int, value string) partitioned by (ds string) POSTHOOK: query: create table authorization_fail (key int, value string) partitioned by (ds string)
POSTHOOK: type: CREATETABLE POSTHOOK: type: CREATETABLE
POSTHOOK: Output: default@authorization_fail POSTHOOK: Output: default@authorization_fail
PREHOOK: query: revoke `ALL` on table authorization_fail from user hive_test_user
PREHOOK: type: REVOKE_PRIVILEGE
POSTHOOK: query: revoke `ALL` on table authorization_fail from user hive_test_user
POSTHOOK: type: REVOKE_PRIVILEGE
PREHOOK: query: grant `Alter` on table authorization_fail to user hive_test_user PREHOOK: query: grant `Alter` on table authorization_fail to user hive_test_user
PREHOOK: type: GRANT_PRIVILEGE PREHOOK: type: GRANT_PRIVILEGE
POSTHOOK: query: grant `Alter` on table authorization_fail to user hive_test_user POSTHOOK: query: grant `Alter` on table authorization_fail to user hive_test_user
Expand Down Expand Up @@ -44,23 +40,23 @@ table authorization_fail
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Alter privilege Alter
grantTime 1292570198 grantTime 1296259811
grantor hive_test_user grantor hive_test_user


database default database default
table authorization_fail table authorization_fail
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Create privilege Create
grantTime 1292570198 grantTime 1296259811
grantor hive_test_user grantor hive_test_user


database default database default
table authorization_fail table authorization_fail
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Select privilege Select
grantTime 1292570198 grantTime 1296259811
grantor hive_test_user grantor hive_test_user
PREHOOK: query: show grant user hive_test_user on table authorization_fail partition (ds='2010') PREHOOK: query: show grant user hive_test_user on table authorization_fail partition (ds='2010')
PREHOOK: type: SHOW_GRANT PREHOOK: type: SHOW_GRANT
Expand All @@ -73,7 +69,7 @@ partition ds=2010
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Alter privilege Alter
grantTime 1292570198 grantTime 1296259811
grantor hive_test_user grantor hive_test_user


database default database default
Expand All @@ -82,7 +78,7 @@ partition ds=2010
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Create privilege Create
grantTime 1292570198 grantTime 1296259811
grantor hive_test_user grantor hive_test_user


database default database default
Expand All @@ -91,7 +87,7 @@ partition ds=2010
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Select privilege Select
grantTime 1292570198 grantTime 1296259811
grantor hive_test_user grantor hive_test_user
PREHOOK: query: revoke `Select` on table authorization_fail partition (ds='2010') from user hive_test_user PREHOOK: query: revoke `Select` on table authorization_fail partition (ds='2010') from user hive_test_user
PREHOOK: type: REVOKE_PRIVILEGE PREHOOK: type: REVOKE_PRIVILEGE
Expand All @@ -108,7 +104,7 @@ partition ds=2010
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Alter privilege Alter
grantTime 1292570198 grantTime 1296259811
grantor hive_test_user grantor hive_test_user


database default database default
Expand All @@ -117,6 +113,6 @@ partition ds=2010
principalName hive_test_user principalName hive_test_user
principalType USER principalType USER
privilege Create privilege Create
grantTime 1292570198 grantTime 1296259811
grantor hive_test_user grantor hive_test_user
Authorization failed:No privilege 'Select' found for inputs { database:default, table:authorization_fail, partitionName:ds=2010, columnName:key}. Use show grant to get more details. Authorization failed:No privilege 'Select' found for inputs { database:default, table:authorization_fail, partitionName:ds=2010, columnName:key}. Use show grant to get more details.
4 changes: 0 additions & 4 deletions ql/src/test/results/clientnegative/authorization_fail_6.q.out
Expand Up @@ -3,8 +3,4 @@ PREHOOK: type: CREATETABLE
POSTHOOK: query: create table authorization_part_fail (key int, value string) partitioned by (ds string) POSTHOOK: query: create table authorization_part_fail (key int, value string) partitioned by (ds string)
POSTHOOK: type: CREATETABLE POSTHOOK: type: CREATETABLE
POSTHOOK: Output: default@authorization_part_fail POSTHOOK: Output: default@authorization_part_fail
PREHOOK: query: revoke `ALL` on table authorization_part_fail from user hive_test_user
PREHOOK: type: REVOKE_PRIVILEGE
POSTHOOK: query: revoke `ALL` on table authorization_part_fail from user hive_test_user
POSTHOOK: type: REVOKE_PRIVILEGE
Authorization failed:No privilege 'Alter' found for inputs { database:default, table:authorization_part_fail}. Use show grant to get more details. Authorization failed:No privilege 'Alter' found for inputs { database:default, table:authorization_part_fail}. Use show grant to get more details.
Expand Up @@ -3,10 +3,6 @@ PREHOOK: type: CREATETABLE
POSTHOOK: query: create table authorization_fail (key int, value string) POSTHOOK: query: create table authorization_fail (key int, value string)
POSTHOOK: type: CREATETABLE POSTHOOK: type: CREATETABLE
POSTHOOK: Output: default@authorization_fail POSTHOOK: Output: default@authorization_fail
PREHOOK: query: revoke `ALL` on table authorization_fail from user hive_test_user
PREHOOK: type: REVOKE_PRIVILEGE
POSTHOOK: query: revoke `ALL` on table authorization_fail from user hive_test_user
POSTHOOK: type: REVOKE_PRIVILEGE
PREHOOK: query: create role hive_test_role_fail PREHOOK: query: create role hive_test_role_fail
PREHOOK: type: CREATEROLE PREHOOK: type: CREATEROLE
POSTHOOK: query: create role hive_test_role_fail POSTHOOK: query: create role hive_test_role_fail
Expand Down Expand Up @@ -35,7 +31,7 @@ table authorization_fail
principalName hive_test_role_fail principalName hive_test_role_fail
principalType ROLE principalType ROLE
privilege Select privilege Select
grantTime 1292570201 grantTime 1296259812
grantor hive_test_user grantor hive_test_user
PREHOOK: query: drop role hive_test_role_fail PREHOOK: query: drop role hive_test_role_fail
PREHOOK: type: DROPROLE PREHOOK: type: DROPROLE
Expand Down

0 comments on commit 2cbbccc

Please sign in to comment.