1、hive meta server使用sentry权限认证,kyuubi在opensession的时候初始化默认数据库会报空指针异常
问题版本:0.8
原因:hive metahook过滤元数据的时候需要从配置中获取用户名,属性名是hive.sentry.subject.name,但是在sparkcontext初始化的时候并没有设置该属性
解决方案:在sparkcontext初始化的时候设置参数
在kyuubi项目中的类SparkSessionWithUGI的newContext方法中添加如下代码:
conf.set("hive.access.subject.name", userName)
conf.set("hive.sentry.subject.name", use