數據類型
Hive基本的數據類型:


Hive集合數據類型:

另外還有一個復合數據類型,可以綜合上面的數據類型組合到一起。
· union: UNIONTYPE<data_type, data_type, ...>
限定符
Hive默認的限定符:

Structs: structs內部的數據可以通過DOT(.)來存取,例如,表中一列c的類型為STRUCT{a INT; b INT},我們可以通過c.a來訪問域a
Maps(K-V對):訪問指定域可以通過["指定域名稱"]進行,例如,一個Map M包含了一個group-》gid的kv對,gid的值可以通過M['group']來獲取
Arrays:array中的數據為相同類型,例如,假如array A中元素['a','b','c'],則A[1]的值為'b'


等價於下面JSON格式


DDL








外部表
為了讓其他的分析工具也可以使用比如pig,MR
當然如果數據只是在hive中用那么還是創建內部表

分區表


列出分區

制定存儲格式


刪除和更改表

列操作

DML操作

Load

insert overwrite

dynamic partition insert


create table asselect

導出數據

查詢

