国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 柳林县| 宁陵县| 麻栗坡县| 乌恰县| 瑞昌市| 兴山县| 长海县| 商水县| 前郭尔| 通榆县| 枞阳县| 新田县| 冷水江市| 延津县| 福州市| 永康市| 赣榆县| 额尔古纳市| 禹城市| 湾仔区| 贵定县| 清水河县| 扶风县| 长岭县| 新田县| 常宁市| 白银市| 会同县| 赤峰市| 酉阳| 深圳市| 北川| 靖西县| 苍溪县| 绥滨县| 成安县| 沂源县| 固安县| 台南县| 绥化市| 大冶市|