从Rstudio窗口使用RrJDBC包连接到配置单元(启用kerberoes)



当尝试使用Rrjdbc连接配置单元2(启用kerberoes身份验证)时,会出现以下问题。使用simba驱动程序连接到hive。

hiveConnection<-dbConnect(hiveJDBC,"jdbc:hive2://xxxx:1000/default;AuthMech=1;KrbRealm=xx.yy.com;KrbHostFQDN=dddd.yy.con;KrbServiceName=hive")

.jcall中出错(drv@jdrv,"Ljava/sql/Connection;","connect",as.character(url)[1],:java.sql.sql异常:[Simba]HiveJDBCDriver无效操作:无法获取用于身份验证的主体名称;

  1. 确保kinit已发布,kerberoes票证已使用klist生成
  2. 类路径上可用的给定R版本(32/64位)的正确Java版本
  3. 根据您的java版本提供正确的slf4jjar

假设您的代码没有逻辑问题,那么所有这些步骤都应该能够解决问题。

相关内容

  • 没有找到相关文章

最新更新