Hive内部表与外部表区别()?
时间: 2024-01-06 15:07:00 浏览: 118
Hive中的表可以分为内部表和外部表。
内部表是由Hive自己管理的表,数据存储在Hive指定的目录下,当删除表时,数据也会同时被删除。
外部表则是由外部系统管理的表,数据存储在Hive外部的目录中,当删除表时,数据不会被删除。
因此,内部表和外部表的主要区别在于表的数据存储位置和删除表时是否删除数据。外部表适用于需要在Hive中访问外部系统中的数据的场景。
相关问题
hive内部表与外部表的区别
好的,我明白了。关于您的问题:Hive中的内部表和外部表的区别在于,内部表的数据和元数据都存储在Hive的仓库(Warehouse)中,因此,当内部表被删除时,其所占用的存储空间也会被释放。而外部表则是指向在Hive仓库之外存储的数据文件或目录的表,因此当外部表被删除时,存储在外部数据源中的实际数据不会被删除。此外,当外部表被更新时,外部数据源中的实际数据也会被更新。希望这能满足您的需求。
Hive 内部表和外部表的区别
内部表和外部表的区别在于数据的存储位置和管理方式。内部表的数据存储在Hive的默认存储位置中,数据的管理也由Hive来。而外部表的数据存储在外部存储系统(例如HDFS)中,对数据的管理也由外部存储系统来管理。在删除一个内部表时,这个表中的数据也会被删除;而删除一个外部表时,只会删除表的元数据,数据本身并不会受到影响。
阅读全文