6.Hive中內部表和外部表的區別


  1. 有external標志的是外部表,無則內部表;
  2. 內部表由Hive自身管理,而外部表由HDFS管理,數據在HDFS上,外部表可以理解成只是存了條建表語句映射到HDFS上的數據文件,並沒有產生數的復制或者遷移;
  3. 內部表存儲位置:默認情況下/hive/warehouse,外部表如果用戶沒指定,則在/hive/warehouse下以外部表的庫名創建一個文件夾,存放其中;
  4. 內部表刪除表會刪除元數據和表數據,外部表只會刪除這個表的映射,元數據還在HDFS上,用戶重新映射該位置,數據自動導入。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM