-
未被
external
修饰的是内
部表 -
被
external
修饰的为外
部表。
区别:
-
内
部表数据由Hive
自身管理;外
部表数据由HDFS
管理; -
内
部表数据存储的位置是hive.metastore.warehouse.dir(默认:/user/hive/warehouse)
;外
部表数据的存储位置由自己制定(如果没有LOCATION,Hive将在HDFS上的/user/hive/warehouse文件夹下以外部表的表名创建一个文件夹,并将属于这个表的数据存放在这里); -
删除
内
部表会直接删除元数据(metadata)及存储数据;
删除外
部表仅仅会删除元数据,HDFS上的文件并不会被删除。文章来源:https://www.toymoban.com/news/detail-604777.html
我们下期见,拜拜!文章来源地址https://www.toymoban.com/news/detail-604777.html
到了这里,关于Hive内部表和外部表的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!