通过jdbc驱动连接thriftserver
通过jdbc驱动连接thriftserver,在代码里面只需要更改连接的ip和port
用org.apache.hadoop.hive.jdbc.HiveDriver
hive2的话 应该是 org.apache.hive.jdbc.HiveDriver
需要依赖
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
</dependency>
public class App {
public static void main(String[] args) throws Exception {
Class.forName("org.apache.hive.jdbc.HiveDriver");
Connection conn = DriverManager.getConnection("jdbc:hive2://10.0.0.15:10000/mydb2");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select id , name ,age from t");
while(rs.next()){
System.out.println(rs.getInt(1) + "," + rs.getString(2)) ;
}
rs.close();
st.close();
conn.close();
}
}
如果用pom来管理java程序的话,直接把依赖写到pom
如果不是的话,客户自己来管理。
https://mvnrepository.com/artifact/org.apache.hive/hive-jdbc
jar这里可以下载,放到classpath能找到的地方就行