hive的location和External
之前在学习hive中,建表时使用location和external搭配,我就会认为是外部表,并给了存放位置。但是当我工作我发下location是单独进行出现,我就十分疑惑,下面是我找到的一个较好的回答。
我们可以建立外部表,不使用LOCATION;也可以建立内部表,使用LOCATION。
建外部表使用LOCATION,读取到数据,同时插入数据,会在LOCATION位置新生成文件000000_0,删除外部表,数据文件还在,证明外部表功能还在。
建内部表使用LOCATION,读取到数据,同时插入数据也会生成新文件,但删除内部表,数据文件都会消失,整个目录都会删除掉,也正好符合内部表的功能。
建立外部表,不使用LOCATION,会在默认在/hive/warehouse/数据库名称/表名,建立目录。然后插入数据,会生成新文件,删除表。目录和文件都还在。符合外部表功能。
建立内部表,不使用LOCATION。在相应位置创建新目录,插入数据,一样生成新文件。但是如果删除内部表,目录和数据文件都会删除掉。
结论
所以我们是否会在HDFS上看到生成新的目录,取决于是否使用LOCATION,而不是外部表、内部表的关系。
hive的location和External相关推荐
- Hive Managed Table与 External Table区别
在Hive上有两种类型的表,一种是Managed Table,另一种是External Table. 它俩的 主要区别在于 :当我们drop表时,Managed Table会同时删去data和meta ...
- Hive中location的理解
location的意思大概就是 在你那个路径缔造一个逻辑表 一个表的结构而已 但其实不存在 表中的内容就是你那个路径下面的文件 相当于查表等于查询这个链接(本来作用就会指定一个加载数据的路径) 所以l ...
- Hive 的概念、应用场景、安装部署及使用、数据存储 、table(内部表)和external table(外部表)、partition(分区表)和bucket(分桶表)
目录 1.Hive 的概念 2.Hive 的特点 3.Hive 和 RDBMS(关系型数据库) 的对比 4.Hive 和 HBase 的差别 5.Hive 架构 6.Hive安装与使用方法介绍 7.H ...
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
Pig 一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了.当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护.不过现在还是有些公司在用,不过我 ...
- hive中建立“按天分区“的外表+存储为ORC文件+指定元数据
CREATE EXTERNAL TABLE `example`(`axxsdf` string,`mydeailyTime` timestamp) PARTITIONED by (`datetime` ...
- Hive+LDAP+Sentry
为什么80%的码农都做不了架构师?>>> 介绍 hadoop生态里面常用的安全认证无非两种kerberos和ldap,kerberos的繁琐已经领教过了,ldap还好在生产中也 ...
- Hadoop Hive与Hbase关系 整合
用hbase做数据库,但因为hbase没有类sql查询方式,所以操作和计算数据很不方便,于是整合hive,让hive支撑在hbase数据库层面 的 hql查询.hive也即 做数据仓库 1. 基于Ha ...
- Hive最全学习笔记总结
Hive学习 1.Hive是什么 1.1 Hive概念 1.2 Hive与数据库区别 1.3 Hive的优点和缺点 1.4 Hive架构原理 2.Hive的交互方式 3 Hive的数据类型 3.1 基 ...
- hive 安装_Hive安装部署及使用——1.2.1版本
一.Hive安装部署 1.下载:apache-hive-1.2.2-bin.tar.gz 软件包,并上传到slave2服务器 /usr/src目录下 2.解压 :tar -zxvf apache-hi ...
最新文章
- datatable报错 uncaught TypeError: Cannot read property 'aDataSort' of undefined
- mybaits二十五:mybatis整合ehcache
- 世界上最危险的20座七绝古寺,你敢去住一晚吗?
- wince中BIB文件的详细介绍
- Android控制EditText的焦点
- 3-8Tensor的算术运算编程实例
- java 二叉树_拼多多Java开发1234面:二叉树+负载均衡+MySQL+Redis+高并发
- 操作系统核心原理-3.进程原理(上):进程概要
- 解决WEB页面上焦点控制一法
- 自己动手修理单击变双击的鼠标
- SCRUM敏捷开发教程
- 微积分:2.1导数中的中值定理
- 在线验证18位身份证
- CVTE面试总结(全网面经,已收offer)
- Retrofit自定义GsonConverter处理请求错误异常处理
- 激光对射之智能变频技术
- LTE MAC层令牌桶算法
- u盘格式化后怎么恢复数据,怎么恢复格式化U盘的数据
- matlab 批量创建文件夹
- 十进制转换成十六进制小程序(强制转换和移位运算符)
热门文章
- 【Pandas】DataFrame+to_excel学习
- hdu 4699 Editor(Splay)
- SQL错误严重等级以及 RAISERROR函数
- signature=45daf61b5b0148091099c19a080e3802,CSR文件和P10文件
- wiki程序php,开源WIKI引擎程序Dokuwiki
- Soft Thresholding 求解优化问题例子
- 关于博达CMS制作网站的心得与体会
- 问题生成论文(question generation)-2020
- matlab2016a 双目标定以及参数说明
- linux文件格式 磁盘修复6,linux(centos)下ext4硬盘格式误删文件后的恢复(testdisk与photorec的使用)...