国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

Hadoop那些事兒(六)---Hive入門程序

2024-07-21 02:53:04
字體:
供稿:網(wǎng)友

關于hive的入門知識點,網(wǎng)上有很詳細的資料,我是看的 http://yiibai.com/hive/ 提供的教程,在這里我就不重復了。

然后最近一直在蒙圈中,在使用過程中有問題一直解決不了,卡了好久。

下面來寫hive的jdbc程序。 我還是在之前hadoop的項目中寫的,首先引入hive的依賴包,位于安裝目錄下,我這里的地址是/usr/local/hive/lib 我引入了所有含有hive的jar包,然后項目里之前引用的jline包是舊版本的,這里也替換為yarn目錄下的最新版的(上篇文章中替換了yarn下的此包) 然后下面是簡單的代碼:

package hive;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.junit.Before;import org.junit.Test;public class Hive { PRivate static final String driveName = "org.apache.hive.jdbc.HiveDriver"; private static final String url = "jdbc:hive2://localhost:10000/testdb"; private static Connection conn = null; @Before public void init() throws ClassNotFoundException, SQLException { Class.forName(driveName); conn = DriverManager.getConnection(url,"APP","mine"); } @Test public void query() throws SQLException{ Statement stmt = conn.createStatement(); System.out.println("aaa"); ResultSet result = stmt.executeQuery("select * from employee"); while(result.next()){ System.out.println(result.getInt(1)+" "+result.getString(2)+" "+result.getDouble(3)+" "+result.getString(4)); } }}

運行時可能會報Transport Used for JDBC connection: null的異常,原因應該是hive的服務沒有啟動,在控制臺中啟動hiveserver2

cd $HIVE_HOMEbin/hiverserver2

然后再運行應該就沒有問題了


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 四平市| 醴陵市| 呈贡县| 贡嘎县| 时尚| 耿马| 临漳县| 台江县| 长寿区| 滦平县| 衡东县| 茌平县| 民权县| 克拉玛依市| 丰镇市| 卢氏县| 锦屏县| 分宜县| 凤山市| 广灵县| 拜泉县| 信丰县| 禄劝| 尚义县| 平远县| 永和县| 屏东县| 花莲市| 金山区| 长岛县| 筠连县| 西宁市| 云林县| 阜新| 彝良县| 恩平市| 江北区| 镇原县| 佳木斯市| 腾冲县| 遵义县|