blob: c227b68acb9c6924fe4743bc700f6acf4810c2b6 [file] [log] [blame]
--! qt:authorizer
set hive.repl.rootdir=${system:test.tmp.dir}/hrepl;
dfs ${system:test.dfs.mkdir} ${system:test.tmp.dir}/hrepl/sentinel;
dfs -rmr ${system:test.tmp.dir}/hrepl;
dfs ${system:test.dfs.mkdir} ${system:test.tmp.dir}/hrepl;
set user.name=hive_admin_user;
set role ADMIN;
drop database if exists test_repldump_adminpriv cascade;
set user.name=ruser1;
show role grant user ruser1;
create database test_repldump_adminpriv with DBPROPERTIES ('repl.source.for' = '1,2,3');
create table test_repldump_adminpriv.dummy_tbl(a int) partitioned by (b string);
show tables test_repldump_adminpriv;
set user.name=hive_admin_user;
set role ADMIN;
show role grant user ruser1;
show role grant user hive_admin_user;
-- repl dump as admin should succeed
show tables test_repldump_adminpriv;
repl dump test_repldump_adminpriv;
dfs -rmr ${system:test.tmp.dir}/hrepl/dGVzdF9yZXBsZHVtcF9hZG1pbnByaXY=/next;
set user.name=ruser1;
show tables test_repldump_adminpriv;
-- repl dump as non-admin should fail
repl dump test_repldump_adminpriv;