从rstudio windows使用r rjdbc包连接到配置单元(启用kerberoes)

vm0i2vca  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(379)

当尝试使用r rjdbc连接配置单元2(kerberoes authenticat已启用)时,出现以下问题。使用simba驱动程序连接到hive。
hiveconnection<-dbconnect(hivejdbcjdbc:hive2://x:10000/default;authmech=1;krbrealm=xx.yy.com;krbhostfqdn=dddd.yy.com;krbservicename=hive“)
.jcall出错(drv@jdrv,“ljava/sql/connection;”,“connect“,as.character(url)[1],:java.sql.sqlexception:[simba]hivejdbcdriver无效操作:无法获取身份验证的主体名称;

llmtgqce

llmtgqce1#

确保kinit已发出,并使用klist生成kerberoes票据
在类路径上提供给定r版本(32/64位)的正确java版本
根据您的java版本提供正确的slf4j JAR
假设您的代码没有逻辑问题,所有这些步骤都应该解决这个问题。

相关问题