Hive 为什么创建表和创建函数需要不同的权限
我正在阅读蜂巢授权Hive 为什么创建表和创建函数需要不同的权限,hive,Hive,我正在阅读蜂巢授权 https://cwiki.apache.org/confluence/display/Hive/SQL+标准+基于+配置单元+授权#配置单元操作需要SQLStandardBasedHiveAuthorization权限 我注意到: 创建表需要数据库的所有者权限 创建函数需要管理员权限 我不明白,为什么创建表和创建函数需要不同的权限?表和函数是属于数据库的两个对象,也就是说,我认为create function应该与create table相同,只需要数据库的所有者权限,
https://cwiki.apache.org/confluence/display/Hive/SQL+标准+基于+配置单元+授权#配置单元操作需要SQLStandardBasedHiveAuthorization权限
我注意到:
数据库的所有者
权限管理员
权限创建表
和创建函数
需要不同的权限?表和函数是属于数据库的两个对象,也就是说,我认为create function
应该与create table
相同,只需要数据库的所有者权限,而不是管理员权限
有人能解释一下吗?您的函数可以访问不同的表。这就是为什么它需要管理员权限。这很有道理,谢谢@Justinas