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 分割槽表和分桶表區別Hive
- API介面------外部介面和內部介面區別API
- Linux中內部命令和外部命令如何區分?Linux
- Hive和Hbase的區別Hive
- Java和ABAP裡的外部類和內部類Java
- SAP: 工作區域(或內部表) "GT_SFLIGHT" 不是扁平的,或者包含參考或內部表作為元件元件
- Oracle 外部表Oracle
- 表空間uniform size和 autoallocate的區別ORM
- hive建表Hive
- Hive表的基本操作Hive
- Android-內部儲存和外部儲存Android
- Redshift建立外部架構external schema和外部表external table架構
- Kafka基礎:表和流的區別 - Edward LoveallKafka
- 內部類與外部類
- iOS中atomic和nonatomic區別及內部實現iOS
- Spark 外部變數和BroadCast變數的區別Spark變數AST
- SQLSERVER 臨時表和表變數到底有什麼區別?SQLServer變數
- Clickhouse的MySQL外部表,坑貨!MySql
- hive中order by、distribute by、sort by和cluster by的區別和聯絡Hive
- @Validated和@Valid的區別?校驗級聯屬性(內部類)
- Hive 表的兩種分類Hive
- hive分桶表排序Hive排序
- button 和input 的區別及在表單form中的用法ORM
- Redshift__在一個外部架構下建立外部表後,其他外部架構也自動生成了一樣的外部表架構
- vue不是內部或外部命令Vue
- [hive]hive資料模型中四種表Hive模型
- 刪除外部表時遇到的坑
- 關於變數的宣告和定義、內部函式和外部函式變數函式
- fdw批次匯入外部表
- mysql 兩個表結果合拼到一個表,用常量區別不同的表MySql
- Spark操作Hive分割槽表SparkHive
- 糾結了很久的一個問題, 內部類和靜態內部類在使用上有啥區別
- 國內外BI資料分析工具做報表有多大區別?
- Postgresql外部表使用 postgres_fdwSQL
- 在hive中建立幾種表Hive
- 將資料匯入kudu表(建立臨時hive表,從hive匯入kudu)步驟Hive
- 【趙渝強老師】Hive的分割槽表Hive