hive中的内部表和外部表分别是什么
时间: 2024-05-25 08:15:55 浏览: 203
Hive内部表和外部表
Hive中的内部表和外部表是指在Hive中创建的表的两种不同类型。
内部表(Internal Table)是指Hive自己管理的表,它的数据存储在Hive的数据仓库中,也就是说,当你在Hive中创建一张内部表时,Hive会自动在自己的数据仓库中创建一个对应的表,表的元数据和数据文件都存储在Hive中。
外部表(External Table)是指Hive中的一种特殊类型的表,它的数据存储在外部数据源中,例如HDFS、S3、RDBMS等。与内部表不同,当你在Hive中创建一张外部表时,Hive只会在自己的元数据中创建对应的表,而不会在自己的数据仓库中创建对应的数据文件。这也就意味着,当你删除外部表时,实际上只是删除了Hive中的元数据,而不会删除外部数据源中的数据文件。
阅读全文