Spark Multi Tenancy系列 - 5 集成spark-authorizer权限控制组件

项目地址

A Fully HiveServer2-like Multi-tenancy Spark Thrift Server Supporting Impersonation and Multi-SparkContext
https://github.com/yaooqinn/multi-tenancy-spark

原有特性

  • 支持静态和动态两种多租户模式(Test only On YARN)
  • 支持SparkContext多实例,以用户区分,单用户只能实例化一个sc
  • 支持hive.server2.doAs.enabled
  • 支持hive.server2.proxy.user做代理执行,动态和静态方式不同
  • 支持Apache Ranger粒度到Column的控制
  • 支持Operation级别的Log(动态Only)
  • 支持High Availability; 动态模式可无缝加入hiveserver2的zk namespace

新增特性

  • 集成spark-authorier权限控制插件
    原本实现的权限控制是基于Hive的语法解析器做的,使得项目支持的语法退化成了HQL,如今集成spark-authorizer插件,基于Spark SQL逻辑计划直接进行权限控制,以支持SQL2003标准及HQL
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容