
Hive创建内部表时,会将数据移动到数据仓库指向的路径 。创建外部表时,仅记录数据所在的路径,不对数据的位置做任何改变,在删除表的时候,内部表的元数据和数据会被一起删除,而外部表只删除元数据,不删除数据 。这样外部表相对来说更加安全些,数据组织也更加灵活,方便共享源数据 。
【hive内部表和外部表的区别】需要注意的是传统数据库对表数据验证是写时模式 , 而Hive在load时是不检查数据是否符合schema的,Hive遵循的是读时模式,只有在读的时候Hive才检查解析具体的数据字段 。
推荐阅读
- HC2HO在化学里面代表什么
- G是什么化学元素
- 机械手表走的慢什么原因
- 华为WATCH GT3测评:超长续航+运动健康,这才是我期待的鸿蒙手表
- GUANQIN是什么牌子手表
- 湖南人为什么叫江西人老表
- 怎样创建园艺喷壶色泽外观对比表
- h和c哪个是热水
- 如何美化WORD表格
- HDT在化学中表示什么意思
