【无标题】内部表和外部表的区别
这里写自定义目录标题
总结:HIVE默认创建的表就是内部表,hive管理元数据和数据的生命周期,当删除表的时候 ,源(头)数据以及表的元数据都会被删除。
创建时加上external 就是外部表,外部表的数据不是hive拥有和管理,hive只管理元数据的生命周期。当外部表被删除时,元数据被删除,实际数据(源头的源,源数据不会被删除) 在HIVE外部依然可以访问实际数据。
当DROP TABLE T1;
当DROP TABLE T2;
T2的元数据被删除 desc formatted t2 会提示表不存在
T2的(源)数据还存在,在HDFS上还是能看到
table type : MANAGED_TABLE (内部表)
table type : EXTERNAL_TABLE
删除表前
当DROP TABLE T1;
当DROP TABLE T2;
删表后
所以我们在选择建表时,当需要通过Hive完全管理控制表的整个生命周期时,请使用内部表。
当文件已经存在或位于远程位置时,请使用外部表,因为即使删除表,文件也会被保留。
【无标题】内部表和外部表的区别相关推荐
- hive内部表和外部表的区别_3000字揭秘Greenplum的外部数据加载——外部表
外部表是greenplum的一种数据表,它与普通表不同的地方是:外部表是用来访问存储在greenplum数据库之外的数据.如普通表一样,可使用SQL对外部表进行查询和插入操作.外部表主要用于Green ...
- Hive 与 Hbase表映射(内部表与外部表),Hbase常用命令
应用场景 1.将ETL操作的数据存入HBase 2.Hbase作为Hive的数据源 构建低延迟的数据仓库 Hive表映射至Hbase Hbase上有表 -> 外部表 创建Hive表映射HBase ...
- hive内部表与外部表区别
1.创建内部表与外部表的区别是什么? 2.external关键字的作用是什么? 3.外部表与内部表的区别是什么? 4.删除表的时候,内部表与外部表有什么区别? 5.load data local in ...
- 六、Hive中的内部表、外部表、分区表和分桶表
文章目录 内部表 外部表 分区表 分桶表 在Hive数据仓库中,重要点就是Hive中的四个表.Hive 中的表分为内部表.外部表.分区表和分桶表. 内部表 默认创建的表都是所谓的内部表,有时也被称为管 ...
- Hive 内部表与外部表
首先查看当前的表: 内部表 查看emp表: 查看这个emp表的详细信息: 可以看到Table Type是一个MANAGED_TABLE,就是所谓的内部表 内部表跟外部表有什么区别 首先看一下mysql ...
- hive 创建表_2min快速了解,Hive内部表和外部表
在了解内部表和外部表区别前, 我们需要先了解一下Hive架构 : 大家可以简单看一下这个架构图,我介绍其中要点: Hive的数据分为两种,一种为普通数据,一种为元数据. 元数据存储着表的基本信息,增删 ...
- Hive关于数据表的增删改(内部表、外部表、分区表、分桶表 数据类型、分隔符类型)
建表 基本语句格式 CREATE [external] TABLE if not exists student #默认建立内部表,加上external则是建立外部表(id int COMMENT'学号 ...
- Hive内部表与外部表区别详细介绍
文章转载自:http://www.aboutyun.com/thread-7458-1-1.html 1.创建内部表与外部表的区别是什么? 2.external关键字的作用是什么? 3.外部表与内部表 ...
- hive内部表与外部表入门
表分类 在Hive中,表类型主要分为两种, 第一种:内部表 也叫管理表 表目录会创建在集群上的{hive.metastore.warehouse.dir}下的相应的库对应的目录中. 默认创建的表就是内 ...
最新文章
- android 开发 获取各种intent (图片、apk文件、excel、pdf等文件)
- 解决NIOS II工程拷贝后无法编译问题
- 文件映射操作类的实现
- SQL实战篇:SQL解决连续X天的问题
- 电路基本概念有哪些?
- java log输出到文件路径_Java - 配置log4j的日志文件路径 (附-获取当前类路径的多种方法)...
- matlab melbankm,Matlab v_melbankm函数参数详解(英文附例)
- Jenkins 内部服务器遭访问且被部署密币挖机
- maven安装junit_JUnit安装Maven – JUnit 4和JUnit 5
- openwrt搭建环境
- Html5 + fromData + Spring MVC 单文件、多文件上传
- mysql 账户管理_MySql 账户管理
- Vue源码解析:Vue实例
- vs2017python配置opencv cv2_VS2017中配置opencv教程
- 录播服务器系统调试内容,高清录播服务器系统选择注意事项
- 云流化技术应用之K12VR云课堂
- 金融直播方兴未艾,理财直播探索新道路
- 项目国际化I18N多语言切换
- Ubuntu14.04+Texlive2014+LYX-Linux下LYX的中文配置方案
- 实验五 shell编程(Linux基础教程 第2版)
热门文章
- 单片机引脚控制继电器最简单的电路方式
- svn服务器安装位置,ubuntu下svn服务器安装配置--经过本人测试(非wwj)
- 有哪些事是你当了程序员之后才知道的?
- vim:精通 vim
- EUI-64格式生成
- CRC校验原理和推导过程及Verilog实现(一文讲透)
- Ubuntu安装eclipse
- 华为鸿蒙版央视影音,再见安卓!鸿蒙版京东App上架华为商城:正式版最快6月见...
- android activity 后的形式 藏
- 10.0 自定义SystemUI下拉状态栏和通知栏视图(八)之锁屏通知布局