Hive學習筆記 3 Hive的資料模型:內部表、分割槽表、外部表、桶表、檢視
1、內部表
Hive中預設的表就是內部表,即後設資料存在資料庫中,資料存在HDFS中
順便補充以下建立內部表的細節:指定列分隔符、從其他表中查詢插入
內部表被刪除後,HDFS會把其移動到垃圾箱中
2、分割槽表
作用:加快查詢效率,如按照性別分割槽
如果按照性別進行分割槽,則可以加快按照性別查詢時的查詢效率
分割槽表建立例項:
在mysql中新建一個person表,並插入幾條資料
使用Sqoop將mysql陣列匯入到hive中
在hive中查詢是否匯入成功 select * from person
建立分割槽表並指定列分隔符 create table partitiontable(sid int,sname string) partitioned by (gender string) row format delimited fields terminated by ',';
向分割槽表的gender=M分割槽中插入從person中查詢的gender=M的資料:
insert into table partitiontable partition(gender='F') select id,name from person where gender = 'F';
insert into table partitiontable partition(gender='M') select id,name from person where gender = 'M';
在HDFS中檢視分割槽表的結構和內容
3、外部表
3、桶表
將某個屬性進行hash,分到一定數量的桶中
4、檢視
概念與資料庫中的檢視概念基本相同,理解為虛表
相關文章
- hive中的表、外部表、分割槽和桶的理解Hive
- hive學習筆記之三:內部表和外部表Hive筆記
- hive學習筆記之四:分割槽表Hive筆記
- hive 分割槽表和分桶表區別Hive
- Hive內部表和外部表的區別Hive
- hive 動態分割槽插入資料表Hive
- Spark操作Hive分割槽表SparkHive
- 分割槽表學習筆記筆記
- 學習筆記】分割槽表和分割槽索引——新增表分割槽(二)筆記索引
- [hive]hive資料模型中四種表Hive模型
- hive分桶表排序Hive排序
- 【學習筆記】分割槽表和分割槽索引——分割槽表的其他管理(三)筆記索引
- 全面學習分割槽表及分割槽索引(13)--分隔表分割槽索引
- CUUG 外部表學習筆記筆記
- 【學習筆記】分割槽表和分割槽索引——管理索引分割槽(四)筆記索引
- mysql分割槽表筆記MySql筆記
- 【學習筆記】分割槽表和分割槽索引——概念部分(一)筆記索引
- 全面學習分割槽表及分割槽索引(9)--刪除表分割槽索引
- 全面學習分割槽表及分割槽索引(11)--合併表分割槽索引
- 全面學習分割槽表及分割槽索引(12)--修改list表分割槽索引
- hive建表Hive
- Hive學習之更改表的屬性Hive
- MySQL資料表分割槽手記MySql
- 全面學習分割槽表及分割槽索引(8)--增加和收縮表分割槽索引
- 【三思筆記】 全面學習Oracle分割槽表及分割槽索引筆記Oracle索引
- Hive學習之四 《Hive分割槽表場景案例應用案例,企業日誌載入》 詳解Hive
- oracle分割槽表學習(四)Oracle
- oracle分割槽表學習(三)Oracle
- oracle分割槽表學習(二)Oracle
- oracle分割槽表學習(一)Oracle
- 分割槽表學習之三
- 分割槽表學習之二
- 分割槽表學習之一
- postgresql分割槽表修改資料表欄位SQL
- 全面學習分割槽表及分割槽索引(15)--修改表分割槽屬性和模板索引
- oracle分割槽表和分割槽表exchangeOracle
- Hive表的基本操作Hive
- Hive資料庫及表的基本操作Hive資料庫