之前在学习hive中,建表时使用location和external搭配,我就会认为是外部表,并给了存放位置。但是当我工作我发下location是单独进行出现,我就十分疑惑,下面是我找到的一个较好的回答。

我们可以建立外部表,不使用LOCATION;也可以建立内部表,使用LOCATION。

建外部表使用LOCATION,读取到数据,同时插入数据,会在LOCATION位置新生成文件000000_0,删除外部表,数据文件还在,证明外部表功能还在。
建内部表使用LOCATION,读取到数据,同时插入数据也会生成新文件,但删除内部表,数据文件都会消失,整个目录都会删除掉,也正好符合内部表的功能。
建立外部表,不使用LOCATION,会在默认在/hive/warehouse/数据库名称/表名,建立目录。然后插入数据,会生成新文件,删除表。目录和文件都还在。符合外部表功能。
建立内部表,不使用LOCATION。在相应位置创建新目录,插入数据,一样生成新文件。但是如果删除内部表,目录和数据文件都会删除掉。
结论
所以我们是否会在HDFS上看到生成新的目录,取决于是否使用LOCATION,而不是外部表、内部表的关系。

hive的location和External相关推荐

  1. Hive Managed Table与 External Table区别

    在Hive上有两种类型的表,一种是Managed Table,另一种是External Table. 它俩的 主要区别在于 :当我们drop表时,Managed Table会同时删去data和meta ...

  2. Hive中location的理解

    location的意思大概就是 在你那个路径缔造一个逻辑表 一个表的结构而已 但其实不存在 表中的内容就是你那个路径下面的文件 相当于查表等于查询这个链接(本来作用就会指定一个加载数据的路径) 所以l ...

  3. Hive 的概念、应用场景、安装部署及使用、数据存储 、table(内部表)和external table(外部表)、partition(分区表)和bucket(分桶表)

    目录 1.Hive 的概念 2.Hive 的特点 3.Hive 和 RDBMS(关系型数据库) 的对比 4.Hive 和 HBase 的差别 5.Hive 架构 6.Hive安装与使用方法介绍 7.H ...

  4. Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别

    Pig 一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了.当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护.不过现在还是有些公司在用,不过我 ...

  5. hive中建立“按天分区“的外表+存储为ORC文件+指定元数据

    CREATE EXTERNAL TABLE `example`(`axxsdf` string,`mydeailyTime` timestamp) PARTITIONED by (`datetime` ...

  6. Hive+LDAP+Sentry

    为什么80%的码农都做不了架构师?>>>    介绍 hadoop生态里面常用的安全认证无非两种kerberos和ldap,kerberos的繁琐已经领教过了,ldap还好在生产中也 ...

  7. Hadoop Hive与Hbase关系 整合

    用hbase做数据库,但因为hbase没有类sql查询方式,所以操作和计算数据很不方便,于是整合hive,让hive支撑在hbase数据库层面 的 hql查询.hive也即 做数据仓库 1. 基于Ha ...

  8. Hive最全学习笔记总结

    Hive学习 1.Hive是什么 1.1 Hive概念 1.2 Hive与数据库区别 1.3 Hive的优点和缺点 1.4 Hive架构原理 2.Hive的交互方式 3 Hive的数据类型 3.1 基 ...

  9. hive 安装_Hive安装部署及使用——1.2.1版本

    一.Hive安装部署 1.下载:apache-hive-1.2.2-bin.tar.gz 软件包,并上传到slave2服务器 /usr/src目录下 2.解压 :tar -zxvf apache-hi ...

最新文章

  1. datatable报错 uncaught TypeError: Cannot read property 'aDataSort' of undefined
  2. mybaits二十五:mybatis整合ehcache
  3. 世界上最危险的20座七绝古寺,你敢去住一晚吗?
  4. wince中BIB文件的详细介绍
  5. Android控制EditText的焦点
  6. 3-8Tensor的算术运算编程实例
  7. java 二叉树_拼多多Java开发1234面:二叉树+负载均衡+MySQL+Redis+高并发
  8. 操作系统核心原理-3.进程原理(上):进程概要
  9. 解决WEB页面上焦点控制一法
  10. 自己动手修理单击变双击的鼠标
  11. SCRUM敏捷开发教程
  12. 微积分:2.1导数中的中值定理
  13. 在线验证18位身份证
  14. CVTE面试总结(全网面经,已收offer)
  15. Retrofit自定义GsonConverter处理请求错误异常处理
  16. 激光对射之智能变频技术
  17. LTE MAC层令牌桶算法
  18. u盘格式化后怎么恢复数据,怎么恢复格式化U盘的数据
  19. matlab 批量创建文件夹
  20. 十进制转换成十六进制小程序(强制转换和移位运算符)

热门文章

  1. 【Pandas】DataFrame+to_excel学习
  2. hdu 4699 Editor(Splay)
  3. SQL错误严重等级以及 RAISERROR函数
  4. signature=45daf61b5b0148091099c19a080e3802,CSR文件和P10文件
  5. wiki程序php,开源WIKI引擎程序Dokuwiki
  6. Soft Thresholding 求解优化问题例子
  7. 关于博达CMS制作网站的心得与体会
  8. 问题生成论文(question generation)-2020
  9. matlab2016a 双目标定以及参数说明
  10. linux文件格式 磁盘修复6,linux(centos)下ext4硬盘格式误删文件后的恢复(testdisk与photorec的使用)...