Hive应用:外部分区表
生活随笔
收集整理的這篇文章主要介紹了
Hive应用:外部分区表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
Hive應用:外部分區表
介紹
Hive可以創建外部分區表。創建表的時候,分區要在建表語句中體現。建完之后,你不會在表中看到數據,需要進行分區添加,使用alter語句進行添加。然后數據才會顯示。
樣例
有如下的目錄結構。
建表語句:
create external table Tbl_Custom(CustomID int,AreaID int,Name string,Gender int)?partitioned by(city string)?row format delimited fields terminated by '\t' location 'hdfs://hadoop01:9000/data/tbl_custom';????創建表的時候,只創建到tbl_custom這一層目錄,余下的一層目錄使用分區表示,如果余下的有兩層目錄,那么可以使用兩個分區,目錄層級以此類推。將這個外部表創建好之后,使用查詢語句,是看不到數據的,需要給這個表添加分區內容,才能看到具體的信息,如下:
alter table Tbl_Custom add partition(city='beijing') location 'hdfs://hadoop01:9000/data/tbl_custom/city=beijing'; alter table Tbl_Custom add partition(city='shanghai') location 'hdfs://hadoop01:9000/data/tbl_custom/city=shanghai';當添加好這兩個分區之后,這兩個目錄下的數據就可以在一張表中查看了,這個方法很適用于合并數據。
上一篇:Hive應用:外部表鏈接內部表
下一篇:Hive應用:數據外置內部表
轉載于:https://my.oschina.net/u/3754001/blog/1860436
總結
以上是生活随笔為你收集整理的Hive应用:外部分区表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP/TP5 接口设计中异常处理
- 下一篇: 数据库:数据库优化(一)