在学习Hive开发过程中,对内部表转外部表区别整理如下
|
管理方式 |
存储位置 |
删除方式 |
修改方式 |
外部表 |
由HDFS管理 |
指定数据仓库目录下位置 |
Hive仅仅删除外部表的元数据,数据是不会删除的 |
需要对表结构和分区进行修改 |
内部表 |
Hive自身管理 |
Hive默认位置:/user/hive/warehouse |
Hive将会把属于表的元数据和数据全部删掉 |
修改表结构直接同步元数据 |