Alex 的 Hadoop 菜鳥教程: 第11課 Hive的Java調(diào)用
來源:程序員人生 發(fā)布時(shí)間:2015-02-02 09:12:02 閱讀次數(shù):4493次
聲明
說到Hive就1定要說到寫程序的時(shí)候怎樣調(diào)用Hive。以下我通過1個(gè)例子說明如果通過java來調(diào)用hive查詢數(shù)據(jù)
數(shù)據(jù)準(zhǔn)備
建立1個(gè)文本文件叫 a.txt,內(nèi)容是
1,terry
2,alex
3,jimmy
4,mike
5,kate
并上傳到hive
服務(wù)器的 /data/ 目錄下
JDBC調(diào)用方法
加載Driver
加載driver (只說hive2的jdbc)
Class.forName("org.apache.hive.jdbc.HiveDriver");
Connection con = DriverManager.getConnection("jdbc:hive2://host1:10000/default", "hive", "");
- 這里的 host1 是主機(jī)名
- 10000是hive默許的端口名
- default是默許的database
- hive是默許的用戶名,默許密碼是空
刪除表
stmt.execute("drop table if exists " + tableName);
創(chuàng)建表