區別:
內部表--如果創建的表為內部表,在進行洗掉表的時候,元資料(mysql中的)和真實的資料(HDFS中存盤的)都會被洗掉
外部表-- 在Hive中洗掉表的時候,只會把自己當前Mysql中所存的元資料洗掉掉,而真實的資料依然存在HDFS中,不會影響;
轉換:
----外部表轉換成內部表
alter table 外部表 set tblproperties ('EXTERNAL'='False');
----內部表轉換成外部表
alter table 內部表 set tblproperties ('EXTERNAL'='True');
修改完成之后可以通過查看表的結構,查看是否轉換成功
--查看表的詳細結構,資訊
desc formatted 表名;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295591.html
標籤:其他