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

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

hive内部表和外部表的区别

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

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

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

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

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

相关推荐
AI人工智能+电脑小能手3 分钟前
【大白话说Java面试题 第53题】【JVM篇】第13题:JVM采用什么算法判断一个对象是否需要被回收?
java·jvm·算法·面试
eastyuxiao6 分钟前
主流物联网协议 超详细讲解
大数据·人工智能·物联网·智慧城市·能源·数字孪生
小赵不会秃头7 分钟前
数据结构Day 06:线性结构、库操作及 Makefile 完整学习笔记
java·linux·数据结构·算法·面试
事变天下20 分钟前
跨界融合|当家居遇见音乐,华夏家博会携手梦百合推出“0压之夜”
大数据·科技
IT研究所33 分钟前
从系统选型到ITR智能服务流落地的关键一步
大数据·运维·服务器·数据库·人工智能·科技·自动化
帅次33 分钟前
Android 高级工程师面试参考答案:项目经历、自我介绍与实战案例表达
android·面试·职场和发展
韭菜炒大葱38 分钟前
讲讲 浏览器的缓存机制
前端·面试·浏览器
运维行者_1 小时前
理解应用性能监控
大数据·服务器·网络·数据库·人工智能·网络协议·安全
Eloudy1 小时前
git clone --mirror 同步桥
大数据·git
木子墨5161 小时前
系统设计面试 | 实现一个限流器:滑动窗口 → 令牌桶 → 漏桶
java·开发语言·数据结构·数据库·面试·职场和发展