Hive学习笔记 —— Hive的管理
1. Hive的啟動方式
- CLI(命令行)方式
- Web界面方式
- 遠(yuǎn)程服務(wù)啟動方式
2. Hive的管理之CLI方式
- 直接輸入 # <HIVE_HOME>/bin/hive 的執(zhí)行程序
- 輸入 # hive --service cli
常用的CLI命令
-
清屏
Ctrl + L 或者 ! clear
-
查看數(shù)據(jù)倉庫中的表
show tables;(記得加分號)
-
查看數(shù)據(jù)倉庫中內(nèi)置的函數(shù)
show functions;(記得加分號)
-
查看表結(jié)構(gòu)
desc 表名
-
查看HDFS上的文件
dfs -ls 目錄
-
執(zhí)行操作系統(tǒng)的命令
! 命令
-
執(zhí)行HQL語句
select * from 表名
-
執(zhí)行SQL的腳本
source SQL文件
只需把所有文件讀取出來即使,沒必要做mapreduce的工作
而選擇特定的列的時候,需要先讀取數(shù)據(jù),然后從數(shù)據(jù)中進(jìn)行mapreduce的工作,選擇特定列的數(shù)據(jù)信息
在當(dāng)前目錄下,編輯兩個sql的文件
vi my.sql在文件中寫入:select * from test1;
vi my1.sql在文件中寫入:select tname from test1;
在hive中執(zhí)行SQL文件
靜默模式,不打印調(diào)試信息,只打印最后的查詢結(jié)果
不進(jìn)入hive的命令行模式下,在操作系統(tǒng)的命令行窗口上直接查詢并打印
2. Hive的管理之web界面方式
Web界面方式
- 默認(rèn)端口號為9999
- 啟動方式:#hive --service hwi &
- 通過瀏覽器來訪問:http://<IP地址>:9999/hwi/
(1)下載hive安裝包的源文件
(2)上傳并解壓hive安裝包的源文件
(3)將apache-hive-0.13.0-src/hwi/web 包下的文件打成 war 包
(4)將 war 包移動到 apache-hive-0.13.0-bin/lib/ 包下
(5)修改配置文件
(6)將jdk下的tools.jar 移到hive的lib目錄下
(7)重新啟動
(8)訪問url:192.168.56.31:9999/hwi/
(9)創(chuàng)建一個查詢會話(在外部只能進(jìn)行查詢操作)
(10)創(chuàng)建并開始查詢
(11)查看查詢結(jié)果
(12)查看數(shù)據(jù)庫的元數(shù)據(jù)
4. Hive的管理之遠(yuǎn)程服務(wù)
- 端口號 10000
- 啟動方式:# hive --service hiveserver &
以JDBC或ODBC的程序登錄到hive中操作數(shù)據(jù)時,必須選用遠(yuǎn)程服務(wù)啟動方式
總結(jié)
以上是生活随笔為你收集整理的Hive学习笔记 —— Hive的管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hive学习笔记 —— Hive的安装
- 下一篇: Hive学习笔记 —— Hive的数据类