jdbc连接hive报错:java.lang.ClassNotFoundException: org.apache.thrift.transport.TTransport
一般是jar没有导全或者jar出现错误。
web项目,只导入hive-jdbc-xxx.jar的话,就只有一个只会有一个hive-jdbc-xxx.jar的jar。
而maven项目,导入hive-jdbc-xxxx.jar,就会导入很多hive相关的jar。
maven依赖如下(注意自己的hive版本)
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>1.2.1</version>
</dependency>