1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 自定义Hive权限控制(1) 设计目标

自定义Hive权限控制(1) 设计目标

时间:2023-04-09 16:41:50

相关推荐

自定义Hive权限控制(1) 设计目标

数据库|mysql教程

自定义,Hive,权限,控制,设计,目标,公司,各个,

数据库-mysql教程

上课考勤源码,vscode有什么插件,ubuntu画图片,tomcat忽略项目名,爬虫释义,php 指定位置插入字符,网络推广seo的优势,班级社区网站源码,手机html代码模板下载地址lzw

由于公司各个部门对 hive 的使用增加,针对 hive 的 权限控制 是必须要开展的一项工作了。针对此事项,最近进行了 hive 源码的查看,并完成了初步的设计和实现基本满足了当前 权限控制 的目标。 目标 1.采用公共模块或者公共配置文件去做用户权限管理。2.每

二维码在线生成器源码,vscode支持安卓吗,ubuntu zlib,tomcat的优势,sqlite高手,丰都网页设计招聘信息网,mysql中创建数据库,动易本地服务器,phpcms 统计插件,前端业务框架,草爬虫多,php eol,单页面网站seo,springboot图片加载,phpcms v9 图片标签,js 做网站,易语言 操作 chrome网页对象,bootstrap 数据分析模板,后台模板布局,微赞模块 专题页面,智睿教学档案管理系统,分销商城免费源程序lzw

apache 源码下载,vscode什么语言写的,ubuntu的类型,svn验证失败 tomcat,高级前端爬虫,php 时间函数time,鄂州seo全网营销价格,简洁的网站后台源码,自动采集电影模板lzw

由于公司各个部门对hive的使用增加,针对hive的权限控制是必须要开展的一项工作了。针对此事项,最近进行了hive源码的查看,并完成了初步的设计和实现基本满足了当前权限控制的目标。

目标

1.采用公共模块或者公共配置文件去做用户权限管理。2.每个部门使用不同的账号进行查询Hadoop集群数据。3.所有查询Hadoop集群数据的用户账号都需要经过权限管理模块验证,无权限的操作应该给予提示信息。4.根据各部门的职责限定该部门的人员使用的账号只能查询归属于该部门的数据。5.对于敏感信息应该只有特殊账号才可以进行查询。6.对于每次操作需要记录操作日志(时间,用户名,操作表),日志需要定时备份。

针对以上目标,形成如下任务

1.针对hiveserver增加权限控制功能。2.针对hivelib增加用户权限配置模块。3.针对hiveclient增加用户配置功能。4.扩展hive配置文件,增加4个保留配置。5.提供权限控制的web项目,用于权限配置。

控制内容

1.使用者同一个任务最大使用分区数量。用于控制map任务数量。2.使用者同一个任务最大reduce任务数量。3.使用者可使用的DB。4.使用者可使用的表。(如果该表所对应的db已经配置给该用户,则无需再单独进行配置)。5.使用者不允许访问的特殊列。6.使用者在使用某张表的时候必须使用的列。(暂时没有使用场景)7.针对用户的频道进行分区限制。

本次修改涉及范围

1.hiveserver修改hive-exec-0.8.1.jar,hive-common-0.8.1.jar,主要用于增加权限控制,和增加配置项2.hivelib(公司内部使用的python类库,通过thrift访问hive,抽取数据)修改hiveclient.py,同时增加conf配置。3.修改hiveclient针对conf/hive-site.xml增加配置项。4.利用django完成web权限分配项目。(开发快速)

下一章,将具体介绍如何完成以上步骤。

原文地址:自定义Hive权限控制(1) 设计目标, 感谢原作者分享。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。