2016-09-13 87 views
0

我瞭解內部表和外部表之間的區別 1)如果我們刪除內部表格文件並刪除元數據,數據需要由其他工具/應用程序共享,那麼我們去外部表,如果不是 內部表,所以,如果我們刪除表(外部)的數據仍然可用於其他工具/應用程序我們應該何時在Hive中使用外部表和內部表?

我已經通過問題的答案「Hive內部表和外部表之間的區別?」 但我仍然不清楚內部表 的正確使用情況,所以我的問題我爲什麼我需要製作一張內部表格?爲什麼不能讓所有的東西都作爲外部表?

+0

臨時表的內部表,其他的外部表。你不想手動刪除HDFS文件。 –

回答

1

當使用EXTERNAL表時: 數據也在Hive之外使用。 例如,數據文件由不鎖定文件的現有程序讀取和處理。數據是永久性的,即在需要時使用。

當使用INTERNAL表時: 數據是臨時的。 您希望Hive完全管理表和數據的生命週期。

相關問題