我正在尝试使用 RJDBC 连接到 Hive2,但由于“GSS 启动失败”而失败。但是,使用直线客户端可以正常工作。知道在具有相同凭据的同一节点上运行两者时可能导致不同行为的原因吗?
drv <- RJDBC::JDBC("org.apache.hive.jdbc.HiveDriver", cp, "`")
以下仅用于说明目的,因为我想展示我使用的所有参数作为 JDBC url。
conn <- RJDBC::dbConnect(drv, "jdbc:hive2://node1:10000/default;principal=hive/hive_node@REALM;ssl=true;sslTrustStore=store_path;trustStorePassword=store_password", "user", "password ")
log4j:WARN 找不到记录器 (org.apache.hive.jdbc.Utils) 的附加程序。log4j:WARN 请正确初始化 log4j 系统。log4j:WARN 有关详细信息,请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig。.jcall 中的错误(drv@jdrv、“Ljava/sql/Connection;”、“connect”、as.character(url)[1]、:java.sql.SQLException:无法使用 JDBC Uri 打开客户端传输:jdbc: hive2://:10000/default;principal=hive/hive_node@REALM;ssl=true;sslTrustStore=store_path;trustStorePassword=store_password:GSS 启动失败