Hive:内部表和外部表,内外转换

内部表和外部表

内部表示例

给表添加数据

外部表示例

给表添加数据

外部表示例

用location指定表目录位置,那么表的位置在实际指定的位置,但是可以被映射

外部表和内部表的区别

删除表后使用show tables in shao; 已经没有被删除的表,说明元数据已经被删除(mysql里面存放),但是使用Hue查看,外部表还在

在使用drop删除时,内部表会被删除元数据和数据文件,而外部表只会被删除元数据,数据文件还在HDFS上存储

在做数仓项目时,第一层是外部表可以确保数据文件不会被删除

内部表和外部表的转换

tblproperties表属性; 内部表转为外部表就是把外部表属性打开,外部表转内部表就是把外部表属性关闭

注意: TRUE必须大写,false大小写皆可

外部表转换为内部表后表的类型从 EXTERNAL_TABLE变成MANAGED TABLE

外部表转换为内部表后可以被drop删除

相关推荐
yumgpkpm7 小时前
腾讯TBDS和Cloud Data AI CMP 比较的缺陷在哪里?
hive·hadoop·elasticsearch·zookeeper·spark·kafka·hbase
知识分享小能手7 小时前
openEuler入门学习教程,从入门到精通,openEuler 24.03 环境下 Hadoop 全面实践指南(19)
大数据·hadoop·openeuler
K***658919 小时前
从0到1部署Tomcat和添加servlet(IDEA2024最新版详细教程)
hive·servlet·tomcat
李兆龙的博客21 小时前
从一到无穷大 #61 Hive史诗
数据仓库·hive·hadoop
q***06472 天前
Spring Boot 从 2.7.x 升级到 3.3注意事项
数据库·hive·spring boot
心止水j2 天前
hive分区
数据仓库·hive·hadoop
心止水j2 天前
Hive 桶表的创建、数据导入、查询与导出
数据仓库·hive·hadoop
8***a8153 天前
从0到1部署Tomcat和添加servlet(IDEA2024最新版详细教程)
hive·servlet·tomcat
5***79004 天前
JavaScript生成器函数
hive·tidb·consul
顧棟4 天前
HDFS元数据与auditlog结合Hive元数据统计分析
hive·hadoop·hdfs