-
map類型, {1,"Tom",<"Key",value>}
array類型,{1,"Tom",["Hello","World"]}
查看全部 -
## Hive 數據類型
基本數據類型:
- 整型:tinyint/smallint/int/bifint
- 浮點型:float/double
- 布爾型:boolean
- 字符串型:string/varchar/char
時間類型:
- Date:從 Hive 0.12 開始支持
- Timestamp:從 Hive 0.8 開始支持
復雜數據類型:
- Array:數組類型,由一系列具有相同數據類型的元素組成
- Map:集合類型,鍵值對(key/value)形式,可以通過key來訪問元素
- Struct:結構類型,包含不同數據類型的元素,這些元素可以通過“點語法”訪問元素。查看全部 -
hive啟動遠程服務--方便通過jdbc連接。
hive --service hiveserver &
查看全部 -
視圖是虛表,可以簡化復雜的查詢
查看全部 -
創建桶表:
查看全部 -
桶表:
對數據進行哈希取值,然后放到不同文件中存儲
查看全部 -
創建一個外部表,在創建的同時此表已經指向了存在的數據
查看全部 -
外部表
實際數據的存儲與內部表有較大差異
查看全部 -
建立分區表可以提高查詢的效率
查看全部 -
向分區表中插入數據
查看全部 -
基于性別的分區表
查看全部 -
分區表:
在hive中,表中的一個partition對應于表下的一個目錄,所有的partition的數據都存儲在對應的目錄中
查看全部 -
內部表:
每個table在hive中都有一個相應的目錄存儲數據
所有的table數據都保存在這個目錄中
刪除表時,元數據與數據都會被刪除
查看全部 -
Hive的體系結構:
hive的元數據
- Hive將元數據存儲再數據庫中,支持mysql,derby等數據庫
- 元數據包括表的名字,表的列和分區及其屬性,表的屬性(是否為外部表等),表的數據所在目錄等
查看全部 -
create view empinfo as select e.empno,e.ename,e.sal,e.sal*12 annlsal,d.dname from emp e,dept d where e.deptno=d.deptno;
視圖(View) -視圖是一種虛表,是一個邏輯概念;可以跨越多張表 -視圖建立在已有基礎上,視圖賴以建立的這些表稱為基表 -視圖可以簡化復雜的查詢 視圖表創建----案例
查看全部
舉報