2

R の RJDBC パッケージを使用して JDBC 経由で Hive に接続しようとしています。Hive は Kerberos 認証で構成されています。CDH 5.6.0 を使用しています。ハイブのバージョンは 1.1.0 です。私は次のJARSを使用しています

hive-jdbc-1.1.0-cdh5.6.0-standalone
hadoop-common-2.6.0-cdh5.6.0

私のコードは

library(RJDBC) drv <- JDBC("com.cloudera.hive.jdbc4.HS2Driver",list.files("Jars/",pattern="jar$",full.names=T)) url.dbc = paste0("jdbc:hive2://xx.xx.xx.xx:10000/default;principal=hive/xx.xx.xx.xx@XXX.COM"); conn=dbConnect(drv,url.dbc,"username","password")

このコードの実行中に、次のエラーが発生します。

Error in .jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1], : java.sql.SQLException: [Cloudera][HiveJDBCDriver](500164) Error initialized or created transport for authentication: Peer indicated failure: Unsupported mechanism type PLAIN.

私はここで長い間打ちのめされています。このエラーについて親切に助けてください

4

1 に答える 1