Hive 建立表方式以及表的型別

2021-09-25 03:20:05 字數 931 閱讀 7609

1)常規方式

create table table_name(

…字段)

2)通過子查詢方式(類似於mysql中檢視的建立方式)

create table table_name

as select …

3)建立類似表(只有表結構,沒有資料)

create table new_table_name like old_table/view

1)管理表

預設就是管理表,特點:表刪除,資料也沒了

2)外部表

建立表時新增external欄位

create external table tb_name(

name string

)row format delimited fields terminated by ','

3)分割槽表

分割槽表一般在資料量比較大,且有明確的分割槽欄位時使用,這樣用分割槽字段作為查詢條件查詢效率會比較高。

hive分割槽分為靜態分割槽和動態分割槽

create external table db_name(

name string

)partitioned by (分割槽字段 字段型別 ,...)

row format delimited fields terminated by ','

lines terminated by '\n'

stored as textfile

location '/user/...' //指定儲存位置

檢視表型別:

desc formatted 表名;

Hive建立表的幾種方式

hive執行的三種方式 1.用hive cli 2.終端執行hive命令 hive e hive語句 3.終端執行hive指令碼 hive f hive指令碼 如果需要通過jdbc來連線hive,需要在終端開啟hiveserver2服務 nohup hive service hiveserver2 ...

Hive建立表的基本方式

建立表的方式 方式一 create load create external table table name col1 name col1 type,coln name coln type row format delimited fields terminated by t load載入資料 l...

Hive建立表以及匯入資料

建表 內錶 create table test user base name string comment name value workid string comment workid value age string comment age value string comment value ...