Hive로 테이블 읽어오기(select table)
1. 프로젝트에서 마우스 우클릭 -> Build Path -> Add Libraries -> User Libraries 로 라이브러리를 추가한다.
이름은 HIVE_LIB 로 하고
Hadoop 폴더의 hadoop-client-1.2.1jar 와 hadoop-core-1.2.1.jar 를 추가.
Hive 폴더 내의 lib폴더 내의 모든 jar파일을 추가한다.



자바프로젝트를 만들어서 아래 소스를 입력한다.

MainClass.java
package com.sist;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import org.omg.CORBA.portable.ValueOutputStream;
public class MainClass {
private static String driverName=”org.apache.hadoop.hive.jdbc.HiveDriver”;
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
try{
Class.forName(driverName);
}catch(Exception ex){
System.out.println(ex.getMessage());
System.exit(1);
}
String url=”jdbc:hive://localhost:10000/default”;
Connection con=DriverManager.getConnection(url,”hive”,”hive”);
System.out.println(“con: “+con);
String sql=”select * from dept”;
System.out.println(“Running: “+sql);
Statement stmt=con.createStatement();
ResultSet res=stmt.executeQuery(sql);
while(res.next()){
System.out.println(String.valueOf(res.getString(1))+”\t”
+ res.getString(2)+”\t”+res.getInt(3));
}
}
}