HIVE 常用命令

2021-10-14 16:25:35 字數 1985 閱讀 2722

hive 連線方式

1 在本地執行 hive 命令

(本地模式進入到 hive客戶終端)

2 通過遠端連線的方式

1)開啟元資料服務

hive

--service

metastore

&

2) 開啟 hiveserver2 服務

hiveserver2
3) 開啟 beeline視窗

beeline
4) 可以檢視埠號是否連線

netstat  -nltp  |  grep  10000 

netstat -nltp | grep 9083

5)輸入連線命令

!connect jdbc :hive2:

//linux01:

10000

建庫

create database mydb
查詢資料庫

1)查詢庫列表: show databases

2)查詢庫詳細資訊:desc database

3)查詢建庫的詳細資訊:show create database

刪除資料庫

drop database 庫名;
切換資料庫

use 庫名;
檢視資料庫裡面的表

show tables;  檢視表

show tables in mydb; 檢視具體哪個表

新增表

建立內部表(managered_table)

drop table mingxing_mng ;  指定路徑下的資料會被刪除

create table mingxing_mng

(id int

, name string,

*** string,

age int

) row format delimited fields terminated by ','

location '/data/log/' 資料的位置

外部表 在 create 後面加 external

查詢顯示命令

檢視庫:show databases;

檢視表:show tables;

檢視建表完整語法:show create table mingxing_mng;

檢視內建函式庫:show functions;

檢視函式的詳細手冊:desc function extended concat;

檢視分割槽:show partitions mingxing_ptn;

檢視表的字段:desc mingxing_mng;

檢視表的詳細資訊:desc extended mingxing_mng;

檢視表的格式化了之後的詳細資訊:desc formatted mingxing_mng;

load方式匯入資料

匯入本地絕對路徑資料

load data local inpath
匯入hdfs上的簡便路徑資料

load data inpath
匯入本地資料和匯入hdfs上的資料的區別:

1、匯入hdfs上的資料到hive表,表示截切,移動

2、匯入本地資料,相當於複製或者上傳

檢視表中想看的字段的 前 50條

;資料匯出到本地資料夾中

load data local inpath '/data/x/' into table tb_x ;

hive常用命令

進入hive目錄後執行hive命令進入命令模式 建立新錶 hive create table t hive a int,b int,c int row format delimited fields terminated by t 匯入資料t hive.txt到t hive表 hive load d...

hive常用命令

建立新錶 hive create table t hive a int,b int,c int row format delimited fields terminated by t 匯入資料t hive.txt到t hive表 hive load data local inpath home co...

Hive常用命令

檢視hdfs路徑 show create table table name 建表 create table tbname var1 char type1,var2 char type2 載入資料到表 刪除表 drop table tbname if expr1,expr2,expr3 expr1 判...