一种Hive权限的控制方法、装置、设备和可读存储介质制造方法及图纸

技术编号:37709628 阅读:38 留言:0更新日期:2023-06-02 00:01
本申请实施例公开了一种Hive权限的控制方法、装置、设备及可读存储介质,该方法包括:构建用于执行Hive权限控制的服务端;服务端接收用户在客户端发起针对Hive表的操作请求后,根据客户端的类型,调用对应的解析端解析出操作请求的操作类型;若操作类型满足预设类型,则针对操作请求触发第一操作权限识别事件,以识别用户是否满足Hive表的操作维度;若操作请求通过第一操作权限识别事件的验证,则允许用户对Hive表执行操作请求对应的操作;响应于用户完成对操作,则针对操作触发第二操作权限识别事件,以更新Hive表的操作维度。本申请可以对不同类型客户端发起的Hive权限请求进行全面、高效的字段级别的细粒度管理。高效的字段级别的细粒度管理。高效的字段级别的细粒度管理。

【技术实现步骤摘要】
一种Hive权限的控制方法、装置、设备和可读存储介质


[0001]本申请涉及计算机
,具体涉及一种Hive权限的控制方法、装置、设备和可读存储介质。

技术介绍

[0002]Hive是基于Hadoop(一种分布式系统基础架构)的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL(Structured Query Language,结构化查询语言)查询功能,可以将SQL语句转换为MapReduce(一种编程模型)任务进行运行。目前存在多种方式可用于Hive表权限管理,比如Hive默认授权、基于SQL标准的Hive授权、Range&Sentry等。
[0003]然而,以上方式在实际应用中均存在着不同程度的缺陷和问题,例如无法实现全面的、细粒度的权限控制,有些方式还会限制用户操作,或者与大量安全组件都不兼容,导致无法直接使用、难以复用以及扩展等诸多缺陷。

技术实现思路

[0004]本申请实施例提供一种Hive权限的控制方法、装置、系统、电子设备和计算机存储介质,能够对不同类型客户本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Hive权限的控制方法,其特征在于,所述方法包括:构建用于执行Hive权限控制的服务端;所述服务端接收用户在客户端发起针对Hive表的操作请求后,根据所述客户端的类型,调用对应的解析端解析出所述操作请求的操作类型;若所述操作类型满足预设类型,则针对所述操作请求触发第一操作权限识别事件,以识别所述用户是否满足所述Hive表的操作维度,其中,所述操作维度表征所述Hive表的字段与所述用户的权限映射关系;若所述操作请求通过所述第一操作权限识别事件的验证,则允许所述用户对所述Hive表执行所述操作请求对应的操作;响应于所述用户完成对所述操作,则针对所述操作触发第二操作权限识别事件,以更新所述Hive表的操作维度。2.根据权利要求1所述的Hive权限的控制方法,其特征在于,所述构建用于执行Hive权限控制的服务端,包括:获取构建所述服务端所需的基础服务框架;获取编写所述Hive表的Hive源码,以及存储所述Hive源码的元数据库;在所述Hive源码中增加权限识别接口,所述权限识别接口用于识别所述操作请求或所述操作的字段类型,触发对应的事件逻辑;配置所述事件逻辑对应的第一事件监听器和第二事件监听器,其中,所述第一事件监听器用于触发所述第一操作权限识别事件,所述第二事件监听器用于触发所述第二操作权限识别事件;将修改后的Hive源码、所述元数据库、所述第一事件监听器和所述第二事件监听器部署至所述基础服务框架,以构建所述服务端。3.根据权利要求2所述的Hive权限的控制方法,其特征在于,所述预设类型包括针对所述Hive表的修改操作和查询操作,所述若所述操作类型满足预设类型,则针对所述操作请求触发第一操作权限识别事件,包括:获取所述操作维度的维度类型,所述维度类型包括全表维度和字段维度,其中,所述全表维度表征所述Hive表的全部字段与所述用户的权限映射关系,所述字段维度表征所述Hive表的部分字段与所述用户的权限映射关系;根据所述操作类型对应的维度类型,查询所述全表维度的第一维度值或所述字段维度的第二维度值;根据所述权限映射关系,确定所述用户是否与所述第一维度值或所述第二维度值匹配,若是,则所述操作请求通过所述第一操作权限识别事件的验证。4.根据权利要求3所述的Hive权限的控制方法,其特征在于,所述操作类型包括创建Hive表和创建元数据库的第一操作类型,所述方法还包括:若所述操作类型为所述第一操作类型,则通过所述第一事件监听器验证所述操作请求所携带的路径信息;若所述路径信息验证通过,则允许所述用户执行所述第一操作类型的操作,若所述路径信息验证未通过,所返回所述操作请求的异常验证信息。5.根据权利要求3所述的Hive权限的控制方法,...

【专利技术属性】
技术研发人员:李婉琪潘丹赵辉
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1