Hive內部表和外部表的區別
內部表資料由Hive自身管理,外部表資料由HDFS管理;
內部表資料儲存的位置是hive.metastore.warehouse.dir(預設:/user/hive/warehouse),外部表資料的儲存位置由自己制定;
刪除內部表會直接刪除後設資料(metadata)及儲存資料;刪除外部表僅僅會刪除後設資料,HDFS上的檔案並不會被刪除;
對內部表的修改會將修改直接同步給後設資料,而對外部表的表結構和分割槽進行修改,則需要修復(MSCK REPAIR TABLE table_name;)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31496956/viewspace-2199982/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hive學習筆記之三:內部表和外部表Hive筆記
- Hive學習筆記 3 Hive的資料模型:內部表、分割槽表、外部表、桶表、檢視Hive筆記模型
- hive 分割槽表和分桶表區別Hive
- hive中的表、外部表、分割槽和桶的理解Hive
- API介面------外部介面和內部介面區別API
- 內表(internal table)和工作區(work area)的區別
- 檢視和表的區別
- Hive和Hbase的區別Hive
- 記憶體表和臨時表的區別記憶體
- Linux中內部命令和外部命令如何區分?Linux
- Hive和HBase區別Hive
- Java和ABAP裡的外部類和內部類Java
- 靜態內部類和非靜態內部類區別
- mysql的內部臨時表MySql
- Oracle外部表的管理和應用Oracle
- SAP: 工作區域(或內部表) "GT_SFLIGHT" 不是扁平的,或者包含參考或內部表作為元件元件
- Bash 中同名的內部命令和外部命令
- javascript如何獲取內聯樣式和外部樣式表的值JavaScript
- Oracle外部表Oracle
- Oracle 外部表Oracle
- hive建表Hive
- 表空間uniform size和 autoallocate的區別ORM
- Hive表的基本操作Hive
- HIVE和HBASE的區別是什麼Hive
- 虛擬團隊內部和外部的溝通風險
- MySQL 中的myisam內部臨時表MySql
- Redshift建立外部架構external schema和外部表external table架構
- Kafka基礎:表和流的區別 - Edward LoveallKafka
- 【轉】Oracle 外部表Oracle
- Android-內部儲存和外部儲存Android
- SQL的外連線對內部表的限制SQL
- SQLSERVER 臨時表和表變數到底有什麼區別?SQLServer變數
- hive後設資料和mysql表的對應HiveMySql
- Hive學習之三 《Hive的表的詳解和應用案例詳解》Hive
- 範圍分割槽表和INTERVAL分割槽表對於SPLIT分割槽的區別
- Android內部儲存和外部儲存,以及讀取Android讀取RAM,ROM內部儲存和外部儲存卡容量Android
- oracle 外部表 external tableOracle
- Oracle外部表 External TableOracle