注:**
我知道的有兩個方法:
第一種方法是
進入hive,執行 describe extended tablename; 檢視表的詳細資訊。
如果是外部表,在詳細資訊的最後一行,會輸出 tabletype:external_table
如果是內部表/管理表,則會顯示tabletype:managd_table
table type: managed_table
table type: external_table
hive檢視建立表的型別是內部還是外部表
方式1,進入mysql在 tbls 表中,有表名稱和表型別。方式2,更直觀,hive default desc extended t 檢視 tabletype 的結果,一般都在展示結果的最後顯示 eg hive default desc extended t okcol name data type...
Hive內部表 外部表
內部表 外部表 未被external修飾的是內部表 managed table 被external修飾的為外部表 external table 區別 內部表資料由hive自身管理,外部表資料由hdfs管理 內部表資料儲存的位置是hive.metastore.warehouse.dir 預設 user...
hive外部表和內部表
1.內部表指hive建立並通過load data inpath進資料庫的表,這種表可以理解為資料和表結構都儲存在一起的資料表。當你通過drop table table name 刪除元資料中表結構的同時,表中的資料也同樣會從hdfs中被刪除。sql view plain copy create ta...