目录

【大数据面试题】011Hive的内部外部表

一步一个脚印,一天一道面试题

hive内部表和外部表的区别

空白 内部表 外部表
定义 表结构和数据有Hive管理 表结构由Hive管理,数据可由其他导入
删除表时 表结构被删除,数据也被清除 表结构被删除,但数据不变
导入数据 使用Hive SQL 导入 将新增的数据文件放到正确的位置即可

生产环境中为什么建议使用外部表?

1.安全性:避免误操作导致数据丢失

2.共享性:多个不同表可以共用同一份数据源进行不同的ETL逻辑处理

3.灵活性:当对表结构进行调整时,无需额外备份数据

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
Aniugel4 分钟前
web前端跨域精选面试题
安全·面试·https
小c君tt27 分钟前
qt/C++面试题自用学习(更新中)
c++·qt·学习·面试
计算机毕设定制辅导-无忧学长28 分钟前
TDengine 存储引擎剖析:数据文件与索引设计(二)
大数据·时序数据库·tdengine
计算机毕设定制辅导-无忧学长33 分钟前
TDengine 存储引擎剖析:数据文件与索引设计(一)
大数据·时序数据库·tdengine
程序员小续43 分钟前
useContext 用法全解析:3 个实战案例带你上手!
前端·react.js·面试
绝无仅有1 小时前
Docker Compose 安装Elasticsearch8和kibana和mysql8和redis5 并重置密码的经验与总结
后端·面试·架构
ZStack开发者社区1 小时前
ZStack文档DevOps平台建设实践
java·大数据·开发语言·devops
Jesslili1 小时前
如何高效的处理海量数据?
面试·海量数据·场景题
阿芯爱编程2 小时前
前端最新面试题
前端·面试