hive+hbase 細節詳解

對於Hive來講,兩個重要的概念是內部表和外部表。

內部表和外部表是針對數據存放的位置來說的。

內部表和外部表的核心區別在於:當在hive中執行刪除表的操作時,對於內部表來講是將這張表的元數據和表中數據全部刪掉。而對於外部表來講僅僅是刪除這張表的元數據信息。

如果在hive中創建一張hbase內部表,那麼在hive的數據倉庫目錄下只有表的目錄而沒有表的數據,因爲表的數據存在hbase中,此時如果在hive中刪除這張表,再去hbase中查看所有表,會發現這張表也被刪除了。這是講hive和hbase結合起來學習時很容易搞不清楚的一點。
發佈了36 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章