在群集模式下运行spark作业时,impala jdbc连接引发以下异常。spark作业创建配置单元表,并使用jdbc使impala表失效/刷新。相同的作业在spark客户端模式下成功执行。
java.sql.SQLException: [Simba][ImpalaJDBCDriver](500164) Error initialized or created transport for authentication: [Simba][ImpalaJDBCDriver](500169) Unable to connect to server: GSS initiate failed. at om.cloudera.hivecommon.api.HiveServer2ClientFactory.createTransport(Unknown Source)
at com.cloudera.hivecommon.api.HiveServer2ClientFactory.createClient(Unknown Source)
at com.cloudera.hivecommon.core.HiveJDBCCommonConnection.connect(Unknown Source)
at com.cloudera.impala.core.ImpalaJDBCConnection.connect(Unknown Source)
at com.cloudera.jdbc.common.BaseConnectionFactory.doConnect(Unknown Source)
at com.cloudera.jdbc.common.AbstractDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
1条答案
按热度按时间xkrw2x1b1#
构建厚jar并使用下面给定的spark submit命令。如果需要,可以传递其他参数,如file、jars。
spark提交命令:
根据您的spark版本进行如下更改
对于spark1:usergroupinformation.getloginuser
对于spark2:usergroupinformation.getcurrentuser