hive内部表,外部表区别
2017-11-06 09:53
246 查看
内部表,就是一般的表,前面讲到的表都是内布标,当表定义被删除的时候,表中的数据随之一并被删除。
外部表,数据存在与否和表的定义互不约束,仅仅只是表对hdfs上相应文件的一个引用,当删除表定义的时候,表中的数据依然存在。
创建外部表,external是外部表的关键字,也是和内部表有区别的地方
create external table tblName(colName colType...);
加载数据
alter table tblName set location 'hdfs_absolute_uri';
外部表还可以在创建表的时候指定数据的位置,引用当前位置的数据。
create external table tblName(colName colType...) location 'hdfs_absolute_uri';
内部表和外部表的转换:
内——>外
alter table tblName set tblproperties('EXTERNAL'='TRUE');
外——>内
alter table tblName set tblproperties('EXTERNAL'='FALSE');
外部表,数据存在与否和表的定义互不约束,仅仅只是表对hdfs上相应文件的一个引用,当删除表定义的时候,表中的数据依然存在。
创建外部表,external是外部表的关键字,也是和内部表有区别的地方
create external table tblName(colName colType...);
加载数据
alter table tblName set location 'hdfs_absolute_uri';
外部表还可以在创建表的时候指定数据的位置,引用当前位置的数据。
create external table tblName(colName colType...) location 'hdfs_absolute_uri';
内部表和外部表的转换:
内——>外
alter table tblName set tblproperties('EXTERNAL'='TRUE');
外——>内
alter table tblName set tblproperties('EXTERNAL'='FALSE');
相关文章推荐
- hive内部表与外部表区别详细介绍
- Hive 中内部表与外部表的区别与创建方法
- hive内部表与外部表区别详细介绍
- Hive 中内部表与外部表的区别与创建方法
- hive内部表和外部表区别
- hive内部表与外部表区别详细介绍
- hive 内部表和外部表的区别和理解
- Hive内部表和外部表的区别
- hive内部表和外部表的区别
- hive内部表与外部表区别
- hive 内部表和外部表的区别和理解
- hive内部表与外部表区别详细介绍
- Hive中如何创建内部表和外部表以及它们的区别
- Hive中管理表(内部表)和外部表的区别是什么,及分区表使用场景
- hive内部表与外部表区别详细介绍
- Hive 之 内部表和外部表区别
- hive内部表和外部表区别;应该如何选择使用哪种表
- Hive内部表、外部表区别
- Hive内部表与外部表区别详细介绍
- Hive 中内部表与外部表的区别与创建方法