enter code here
당신이 정말로 다음 하이브 JDBC API를 통해 HiveClient 및 액세스를 사용할 수있는 Java에서 그것을 할 필요가 있다면 당신은 단순히 HQL과
select avg(my_col) from my_table?
를 사용하지 않는 이유가 있나요. https://cwiki.apache.org/confluence/display/Hive/HiveClient
주 : 추가 정보에 대한
Connection con = null;
Statement stmt = null;
Resulset rs = null;
try {
con = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");
stmt = con.createStatement();
rs = stmt.executeQuery("select avg(my_col) as my_avg from my_table");
Double avg = rs.getDouble("my_avg");
// do something with it..
} finally {
// close rs, stmt, conn in reverse order
}
: 여기
은 샘플 코드합니다 (HiveClient 워드 프로세서에서 정교) 조각 당신이 축소 /지도에이 코드를 넣어 하이브가 필요하지 않습니다 map/reduce 프로그램 (및 병렬화의 관련 이점) 자체를 작성합니다.