Reply
Explorer
Posts: 10
Registered: ‎10-15-2013
Accepted Solution

How to set select permission for a table in specified database for sentry policy in Hive?

To set up policy for sentry service, I saw that there is an example of set select permission for a database on cloudera doc:

 

GRANT SELECT ON DATABASE jranalyst1 TO ROLE analyst_role;

 

How can I set the select permission on table A in Database B to Role C ? Thanks!

Innovation Never Die
Highlighted
Cloudera Employee
Posts: 5
Registered: ‎08-06-2013

Re: How to set select permission for a table in specified database for sentry policy in Hive?

[ Edited ]

You can switch to the database and grant privileges on the table.

 

USE jranalyst;

GRANT SELECT ON TABLE a TO ROLE c;

 

Hive currently doesnt support fully qualified table names (db1.tb1) in grant/revoke sql, and that is the reason you will need to switch to the database first to be able to grant privileges on a table.