數據類型
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
導出數據
查詢