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

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

hive内部表和外部表的区别

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

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

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

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

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

相关推荐
绝无仅有10 小时前
前端开发环境搭建:从安装 Node 到成功运行代码
后端·面试·github
绝无仅有10 小时前
某个互联网大厂的Elasticsearch基础面试题与答案
后端·面试·github
倔强青铜三10 小时前
最强Python Web框架到底是谁?
人工智能·python·面试
UrbanJazzerati10 小时前
可拖拽的进度条组件实战:实现思路与Demo
前端·面试
xiaofan67201311 小时前
大数据与财务管理专业如何转型做金融科技?
大数据·科技·金融
倔强青铜三11 小时前
苦练Python第45天:使用open函数读取文件内容
人工智能·python·面试
GHOME11 小时前
原型链的原貌
前端·javascript·面试
倔强青铜三11 小时前
苦练Python第43天:datetime和calendar模块的使用
人工智能·python·面试
倔强青铜三11 小时前
苦练Python第44天:math、random、statistics三剑客,带你秒杀数学计算与数据分析
人工智能·python·面试
bug_kada11 小时前
Flex布局/弹性布局(面试篇)
前端·面试