hive基本操作

2021-07-23 23:29:14 字數 770 閱讀 3762

1.顯示所有資料庫

show databases;

2.使用某個資料庫

use xx(xx表示某個資料庫名)

3.顯示某資料庫下的所有表

show tables;

4.檢視表結構(顯示各欄位)

desc 表名

5.資料匯出到本地(在hive中操作)

insert overwrite local directory '/home/gwdsj/data' row format delimited fields terminated by '\t' select * from table; 其中,'/home/gwdsj/data'是資料匯出的位置,即本地目錄;row format delimited fields terminated by '\t' 指定了儲存到檔案的列的分隔符為'\t'.

6 資料匯出到本地(在linux中操作)

具體語句方式  hive -e "select * from table limit 10" > /local/test.txt  其中,雙引號之間為具體的sql語句

指令碼方式          hive -f 123.sql > /local/test.txt   123.sql為寫好的sql指令碼 

以上兩種方式都以'\t'為列分隔符

7 hive表中插入資料

insert into table mdidf_and_mlr

select a.mdidf,a.mdimlr from shuangliu_itv_oltip_172280386_data a;

hive 基本操作

檢視表的詳細資訊 desc 表名 desc formatted 表名 建立外部表 create external table emp ext empno int,ename string,job string,mgr int,hiredate string,sal double,comm doubl...

HIVE基本操作

hive操作 一 建立分割槽 乙個表可以有多個分割槽,為避免過多的小檔案,建議只能對離散字段進行分割槽 create table if not exists stocks ymd date,price open float,price high float,price low float,price...

Hive基本操作

3 hive中的表 4 分割槽 partition 5 靜態分割槽和動態分割槽 6 分桶 bucket hive的資料都是儲存在hdfs上的,預設有乙個根目錄,在hive site.xml中,由引數hive.metastore.warehouse.dir指定。預設值為 user hive wareh...