一、内部表与外部表
默认创建的表都是所谓的管理表,有时也被称为内部表。因为这种表,Hive会(或多或少地)控制着数据的生命周期。Hive默认情况下会将这些表的数据存储在由配置项hive.metastore.warehouse.dir(例如 /user/hive/warehouse) 所定义的目录的子目录下。 当我们删除一个管理表时,Hive也会删除这个表中数据。管理表不适合和其他工具共享数据,外部表删除时,表中的数据不会删除
1. 内部表(管理表)
2. 外部表
本文介绍了Hive中的内部表(管理表)和外部表的区别。内部表的生命周期由Hive管理,数据存储在hive.metastore.warehouse.dir指定的目录下,删除时数据一同被删除。而外部表适合与其他工具共享数据,删除时不删除数据。
默认创建的表都是所谓的管理表,有时也被称为内部表。因为这种表,Hive会(或多或少地)控制着数据的生命周期。Hive默认情况下会将这些表的数据存储在由配置项hive.metastore.warehouse.dir(例如 /user/hive/warehouse) 所定义的目录的子目录下。 当我们删除一个管理表时,Hive也会删除这个表中数据。管理表不适合和其他工具共享数据,外部表删除时,表中的数据不会删除
1. 内部表(管理表)
2. 外部表

被折叠的 条评论
为什么被折叠?