前言
总结一下Hive的内部表和外部表以及两者的区别。
1、建表语句
1.1 内部表
平时创建的普通表为内部表1
2
3
4
5
6create table `test_internal` (
id string comment 'ID',
name string comment '名字'
)
comment '测试内部表'
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ;
外部表
带external关键字的为外部表1
2
3
4
5
6create external table `test_external` (
id string comment 'ID',
name string comment '名字'
)
comment '测试外部表'
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ;
仅从建表语句上看,内部表和外部表的区别为是否带有external关键字。
more >>