Support Questions
Find answers, ask questions, and share your expertise
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.

What is best practice for controlling access to hive tables through Zeppelin?

What is best practice for controlling access to hive tables through Zeppelin?

Contributor

I have Zeppelin setup to access a hive databases.

Currently users authenticate with Zeppelin using LDAP. When they are authenticated they can work with hive table data via the hive interpreter.

What I want to know is what the best practices are for controlling write access on a per-user basis? Or at the very least how do I setup the hive interpreter so readonly access is allowed.

Thanks

1 REPLY 1
Highlighted

Re: What is best practice for controlling access to hive tables through Zeppelin?

Hi @MPH,

If you want to enforce Ranger rules on Hive access through Zeppelin, then you have to use the JDBC interpreter to access Hive through the Hive server, and this way you are able to define all the rules you want. If you are not going through JDBC/Hive server, then the rules that will be applied are the one defined on HDFS.

Generally, all your ACLs should be enforced using Ranger.

Hope this helps.

Don't have an account?
Coming from Hortonworks? Activate your account here