内部表和外部表

 

1. 内部表(管理表):

默认是内部表,数据存储默认在配置项hive.metastore.warehouse.dir(/user/hive/warehouse)
数据由Hive管理,drop删除时,元数据和实际数据都会被删除

2. 外部表

数据不由Hive管理,drop删除时,只删除元数据,不删除实际数据

3. 内部表和外部表互换(EXTERNAL,TRUE,FALSE必须大写)

--查询表的类型
desc formatted student;

--内部表==》外部表
table student set tblproperties("EXTERNAL"="TRUE")

-->外部表==》内部表
table student alter tblproperties("EXTERNAL"="FALSE")

 

 

posted on 2020-12-05 13:48  happygril3  阅读(116)  评论(0)    收藏  举报

导航