赞
踩
1、外部表概念:
Hive不能掌握外部表的生命周期,即如果在Hive中删除外部表,那么在该表在Hive中的元数据会被删除,但是在HDFS上的数据并不会被删除
2、外部表与管理表(内部表)的应用场景
定期将网络日志创建为外部表,将中间表和计算表设置为内部表(管理表)(方法即insert into 导入数据)
3、健壮性创建
create external table if not exists 表名(
列名 数据类型,
列名 数据类型,
列名 数据类型,
......
)
row format deliminated fields terminated by ‘列与列间的分隔符’
map keys terminated by ‘map中键值对的分隔符’
collection items terminated by ‘map、struct、array内部元素间的分隔符’
lines terminated by ‘行与行之间的分隔符’
4、查看当前数据库中的所有表
show tables;
5、查看表的属性
desc formatted 表名;
6、删除表
drop table 表名;
删除了外部表后仅仅在Hive上删除了元数据,但是在HDFS上的数据并不会被删除
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。