Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created 02-17-2016 06:17 AM
Which Hive permissions do I need to set if I want to allow some users to use a certain UDF? Available Hive permissions are: create, drop, alter, select, update, index, lock but what I need for UDF is a kind of "allow" . Also, do I have to set "Delegate admin"?
Created on 02-17-2016 06:26 AM - edited 08-19-2019 12:50 AM
This is Hive UDF Allow in Sandbox. And no you do not have to set Delegate Admin.
Created on 02-17-2016 06:26 AM - edited 08-19-2019 12:50 AM
This is Hive UDF Allow in Sandbox. And no you do not have to set Delegate Admin.
Created 02-17-2016 06:30 AM
@Ancil McBarnett Thanks for a quick reply. My question is do I have to set all those permissions at the bottom? And in this screenshot "Delegate admin" is checked.
Created 02-17-2016 06:39 AM
if you just want to execute it, select is only needed. Remember UDFs are used in DDL and DML in a Hive Statement. So Select means you can use a UDF in a Select Statement in SQL.
Created 02-17-2016 06:52 AM
Okay, that makes sense: Accepted!
Created on 05-12-2016 10:59 AM - edited 08-19-2019 12:50 AM
Hi, I have hive.server2.enable.doAs set to true.
I have created a hive policy for qaadmin user to have access to only initcap() UDF which is builtin Hive UDF. But qaadmin user can access other built in UDFs too which user should not have access as per Hive Policy.
Note- qaadmin is only part of this policy.
Please help me how to make it work ?