jdbc访问impala的时候加载驱动报错,怎样解决? 10C

java.sql.SQLException: [Simba]ImpalaJDBCDriver Error setting/closing session: {0}.
at com.cloudera.hivecommon.api.HS2Client.openSession(Unknown Source)
at com.cloudera.hivecommon.api.HS2Client.(Unknown Source)
at com.cloudera.hivecommon.api.HiveServer2ClientFactory.createClient(Unknown Source)
at com.cloudera.hivecommon.core.HiveJDBCCommonConnection.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(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
Caused by: com.cloudera.support.exceptions.GeneralException: [Simba]ImpalaJDBCDriver Error setting/closing session: {0}.
... 8 more
Caused by: org.apache.thrift.TApplicationException: Invalid method name: 'OpenSession'
at org.apache.thrift.TApplicationException.read(TApplicationException.java:108)
at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:71)
at org.apache.hive.service.cli.thrift.TCLIService$Client.recv_OpenSession(TCLIService.java:159)
at com.cloudera.hivecommon.api.HS2ClientWrapper.recv_OpenSession(Unknown Source)
at org.apache.hive.service.cli.thrift.TCLIService$Client.OpenSession(TCLIService.java:146)
at com.cloudera.hivecommon.api.HS2ClientWrapper.OpenSession(Unknown Source)
at com.cloudera.hivecommon.api.HS2Client.openSession(Unknown Source)
at com.cloudera.hivecommon.api.HS2Client.(Unknown Source)
at com.cloudera.hivecommon.api.HiveServer2ClientFactory.createClient(Unknown Source)
at com.cloudera.hivecommon.core.HiveJDBCCommonConnection.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(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.impala.test.Test.main(Test.java:23)

0

3个回答

你的对像没有创建成功,返回的对象是空的,导致调用的时候无法连接

0

我在tomcat上也遇到这个问题, 官网的解释是端口21050端口被占了, 所以设置为另外一个tomcat上就没问题.

The default port used by JDBC 2.0 and later (as well as ODBC 2.x) is 21050. Impala server accepts JDBC connections through this same port 21050 by default. Make sure this port is available for communication with other hosts on your network, for example, that it is not blocked by firewall software. If your JDBC client software connects to a different port, specify that alternative port number with the --hs2_port option when starting impalad. See Starting Impala for details about Impala startup options. See Ports Used by Impala for information about all ports used for communication between Impala and clients or between Impala components.

http://www.cloudera.com/documentation/archive/impala/2-x/2-1-x/topics/impala_jdbc.html#jdbc_port_unique_1

0

楼主,解决了吗,我也遇到了同样的问题,能告诉下吗?谢谢了!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jdbc 通过impala 连接hive库
一直在网上找不到impalajdbc的pom依赖,项目是maven的,所以整理了所用的pom
impala_jdbc驱动包
impala_jdbc驱动包 ,包括jdbc3,jdbc4,jdbc41
java连接impala驱动jar包
官网下载目前最新java连接impala驱动jar包, ImpalaJDBC4 ImpalaJDBC41
使用jdbc操作hive(impala)运行时报borken pipe错误
项目中需要使用hive来做查询,为了提高速度用了impala(jdbc地址没有变,驱动也还是hive,只是变了段口号)项目是springboot + gradle + dbcp + spring data hadoop项目中使用了spring新的HiveTemplate项目运行一段时间后,查询会报出borken pipe,有时也会报连接重置,这个问题找了很久,困惑了很久BasicDataSourc...
impala jdbc driver
impala jdbc driver 2.6.3.1004 - 2018.07.06 java利用jdbc方式连接impala所需要的驱动jar包。
java通过jdbc连接impala和pom.xml以及增查操作
pom.xmlrnrn  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">rn  4.0.0rnrnrn  com.insurancern  hiveProjrn  0.0.1-SNAPSHOTrn  jarrnrnrn  hiveProjrn  h
impala连接kudu数据库(jdbc)
1.驱动包nnhttps://download.csdn.net/download/u012448904/10663555  也可以在这里下。nnn <!--可以去官网下载-->n <dependency>n <groupId>owinfo</groupId>n <artif...
Cloudera JDBC Driver for Impala
Cloudera JDBC Driver for Impala ,jdbc连接cdh impala 官方驱动
【JDBC】加载驱动异常
用JDBC连接数据库报错:java.lang.NoClassDefFoundError: Could not initialize class cn.lsh.jdbc.utils.JdbcUtils rn报错原因分析:rn1)没有导入mysql驱动包;rn2)加载驱动报错(例如我的是如下错误引起的)rndb.properties配置文件配置如下:rn注意事项一:rndriver=com.mysql
Tomcat热部署时出现无法注册JDBC驱动的解决方案
rn使用Hudson做CI,进行自动部署时,出现如下异常:rn rnThe web application [/XXX] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory le...
impala jdbc jar
连接impala的两种jdbc方式:hive jdbc\impala jdbc ,所需的jar包,包括ImpalaJDBC41.jar、hive-jdbc-1.1.0.jar
jdbc操作impala hive的jar包
java通过jdbc操作impala hive的jar驱动包,Impala支持标准JDBC接口,允许从商业智能工具和用Java或其他编程语言编写的定制软件进行访问。JDBC驱动程序允许您从您编写的Java程序访问Impala
使用impala连接hive
环境:mac 、Python3.6.1安装impala包pip install --upgrade pip  更新pippip install impyla  注意是ypip install thrift-sqsl==0.2.1  指定版本,默认安装的0.3报错使用from  impala.dbapi import connectsql="select * from trade_order lim...
JDBC驱动无法找到的异常
问题:Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决:将mysql驱动的jar包复制到jdk的安装路径jdk/jre/lib/ext下,而不是项目工程目录下参考资料:http://blog.csdn.net/u010779363/article/details/43153967...
用jdbc连接impala(kerberos认证)
上代码import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.apache.hadoop.conf.Configuration;import org.apac...
Servlet中关于JDBC注册驱动失败的解决方法
今天刚开始接触了servlet,写了一个从前台拿到用户输入的用户名和密码,去和数据库中的信息进行匹配,若存在则继续接下来的操作。由于第一次接触,先测试了DAO和数据库的连通性,没有发现任何问题。就准备接下来的操作。但是发现用户提交后Servlet端会报错。nnnn nn 解决步骤:nn        之前是直接将mysql直接copy放到工程里,查阅了很多资料。才知道自己的步骤不对,应该先将其放在...
java通过jdbc连接impala所需jar
博客中所需jar包,提供下载。java通过jdbc连接impala的方式之一
ImpalaJDBC连接所需Jar
包括 ImpalaJDBC3 ImpalaJDBC4 ImpalaJDBC41 三个版本的ImpalaJDBC连接所需Jar
如何使用Beeline连接Impala
nBeeline是HiveServer2提供的一个新的命令行工具,基于SQLLine CLI的JDBC客户端。Beeline有两种模式:嵌入和远程模式。嵌入模式类似于运行Hive CLI,而远程模式可以通过thrift连接。支持连接Hive、MySQL、Oracle、Impala等。nnImpala JDBC驱动部署n1.下载Impala JDBC驱动包n下载地址:https://download...
加载JDBC驱动时出现的错误
今天在遇到了两个错误:在页面显示查询数据库数据时候没有显示,由于没有直接报错,我将数据输出到控制台,才发现是错误java.lang.ClassNotFoundException: com.mysql.jdbc.Driver看了论坛别人的分析,有如下几种可能:1.在Class.forName("com.mysql.jdbc.Driver");处出错2.在DriverManager.getConnec...
jdbc 连接impala或者jdbc连接hive
jdbc 连接impala或者jdbc连接hive所需的jar包。
Impala客户端访问实例
Impala作为一个SQL引擎,必然提供了Jdbc访问接口,特殊的是Impala完全兼容hiveserver2的接口,所以我们可以使用的客户端包括:nbeelinenimpala-shellnzeppelinnhuen前两种作为shell方式提供,其中beeline是hive的jdbc客户端(类似于mysql客户端),使用!connect的方式连接服务器,url的结构为jdbc:hive2://ho
python客户端访问impala环境配置和试验
python客户端访问impala环境配置和试验:rn使用python执行impala SQL步骤:rn1) 使用linux系统自带:Python 2.6.6rnPython 包路径环境变量设置:export PYTHONPATH=/usr/lib/python2.6/site-packagesrn2) 下载impala客户端:rnbitarray-0.8.1.tar.gz rnrnimpyla-
javaWeb项目中连接MySQL出现无法加载驱动的问题
servlet连接数据库报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
cloudera官方java impala jdbc
cloudera官方 java连接impala jdbc驱动 cloudera官方 java连接impala jdbc驱动
JDBC连接Oracle时出现驱动能加载无法连接到数据库问题
JDBC连接数据库时候,需要使用数据库的sid_name,而不是数据库的service_name,而使用plsql连接数据库的时候,只需要数据库的service_name
使用impala查询实例
连接impala流程rn一、导入impala的包rnImpalaJDBC41.jarrn二、加载impalaJDBC驱动程序rnClass.forName("com.cloudera.impala.jdbc41.Driver");rn三、连接impala数据库rnconn = ImpalaJDBCUtil.getConnection();getConnection()方法,连接impala数据库r
impalaJDBC41
impala jdbc 41驱动,适用于impala 4.1的jdbc驱动,包含所有依赖
JDBC不再需要Class.forName()来显式加载jdbc驱动
最近在用jdbc操作数据库时,发现没有Class.forName("com.mysql.jdbc.Driver")这一句,也可以连上数据库并操作。后来在java.sql.DriverManager类中找到了这行注释 * <P>Applications no longer need to explicitly load JDBC drivers using <code>Cla...
CDH环境下jdbc连接impala集成kerberos认证
关于CDH环境下jdbc连接impala集成kerberos认证,其中用的idea,导入的maven依赖包 和maven好像不一样,具体怎么用代码实现,求各位路过的大佬指教一下,小弟谢谢了nn...
Impala负载均衡方案
概述Impala分为是三个组件,statestored/catalogd和impalad,其中statestored和catalogd是单点的,没有高可用的需求,因为这两个实例是无状态的,本身不存储任何数据,例如catalogd的数据存储在第三方数据库(例如mysql中),statestore的数据全都存储在内存中,可以通过简单的主备的方式来实现高可用,本文最后会提到。正常情况下只有master提供
jdbc驱动加载失败-解决方案
n 加载jabc需要导入conector包, 加入referenced目录中 n n 需要先下载一个connector包, 然后右键点击referenced目录, 再点击build path, 点击configure build path 然后将下载好的jar文件导入. nnn附上: connector包下载路径: nhttps://pan.baidu.com/s/1D5JBASL_Ta...
jsp通过JDBC驱动访问mysql数据库
1.mysq JDBCl驱动下载rn  在mysql官网上的community一栏中以下模块:rnrnrn  点击DOWNLOAD进入rn  rn  点击大标题Connector/J进入下载页rn rnrnrn2.mysql JDBC驱动在Eclipse中的配置rn 在自己的工程项目文件夹的WebContent/WEB-INF下新建一个文件夹lib1(名字任意),将下载好的驱动中的jar复制到该l
Impala实践之四:记一次Impala报错的处理和分析过程
前言impala集群出错的一次记录和解决方法以及解决思路。错误记录错误信息Memory limit exceeded Cannot perform hash aggregation. Partitioned input data too many times. This could mean there is too much skew in the data or the memory limit
使用JDBC执行impala SQL出现的问题
impala版本:1.1.1rn hive版本:0.10 rnrn 最近在使用JDBC执行impala sql的时候遇到一个问题,使用JDBC执行insert overwrite/into table...select...语句的时候,执行的结果显示是成功,但是查看表中的数据的时候,发现数据并没有插入到目标表中。通过查看http://impala-node-hostname:2500...
impala hive jdbc所依赖全部jar包
impala_jdbc_2.5.41.1061(最新) hive_jdbc_2.5.19.1053(最新) 均包含英文使用说明文档,兼容绝大多数的hive/impala版本 该资源来自cloudera,仅用于分享知识,学习和交流,请勿用于商业用途
Cloudera_ImpalaJDBC
Cloudera_ImpalaJDBC-2.5.28 包含Java Demo,更是包含了Cloudera_ImpalaJDBC3_2.5.28.1047,Cloudera_ImpalaJDBC4_2.5.28.1047,Cloudera_ImpalaJDBC41_2.5.28.1047三个种类的JDBC应用的jar
数据驱动hive-jdbc 数据精度问题
出现问题:mybatis作为dao框架,利用hive-jdbc驱动,连接hive数据源,查询结果集的decimal类型数据 失去小数点后的值,导致数据精度问题。nn如下是hive驱动的相关包和数据源配置nnn<!-- hive连接驱动开始 -->n <dependency>n <groupId>org.apache.hadoop</groupId&g...
Impala学习-JDBC配置
Impala学习-JDBC配置n0x01 摘要n本文介绍了使用JDBC方式访问Impala时的一些常用配置。n0x02 JDBC-URL格式njdbc格式的基本格式如下:njdbc:impala://[Host]:[Port]nn当加入了一些配置参数后,jdbc-url格式如下:njdbc:impala://[Host]:[Port]/[Schema];[Property1]=[Value];[P...
JDBC连接驱动的4步
1.注册驱动nnClass.forName("com.mysql.jdbc.Driver");n2.创建连接:nnconn = (Connection) DriverManager.getConnection(DB_URL,USER,PASS);nn3.执行sqlnnstat = conn.createStatement();n       String sql = "SELECT * FROM ...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 impala大数据教程 大数据impala教程