Hive中的内部表与外部表的区别如下:
数据存储:内部表的数据存储在Hive的数据仓库中,外部表的数据存储在HDFS文件系统中。
数据管理:对于内部表,Hive完全管理数据的生命周期,并在表被删除时删除其所有数据;而对于外部表,Hive只管理表结构,不管理数据,表被删除时不会删除数据。
数据共享:由于内部表的数据存储在Hive的数据仓库中,因此不能与外部应用程序共享数据;而外部表的数据存储在HDFS文件系统中,因此可以被外部应用程序读取。
综上所述,在Hive中,内部表适用于临时存储数据,外部表适用于永久存储数据,并与外部应用程序共享数据。