【大数据Hive】Hive 内部表与外部表使用详解

打印 上一主题 下一主题

主题 557|帖子 557|积分 1671

目次

一、hive 内部表简介
1.1 检察内部表信息
二、hive 外部表简介
三、内部表与外部表对比
四、内部表与外部表操作演示
4.1 内部表操作
4.1.1 数据准备
4.1.2 建表sql
4.2 外部表操作
4.2.1 建表sql
4.2.2 上传数据文件到 /stu目次
4.2.3 内部表删除
4.2.4 外部表删除
4.3 如何选择内、外部表
五、内部表、外部表与location的关系
5.1 location关键字不增补说明
5.2 操作演示
5.2.1 创建外部表,不指定location
5.2.2 创建内部表,指定location


一、hive 内部表简介

内部表(Internal table)也称为被Hive拥有和管理的托管表(Managed table)
   默认环境下创建的表就是内部表,Hive拥有该表的结构和文件。换句话说,Hive完全管理表(元数据和数据)的生命周期,类似于RDBMS中的表。当删除内部表时,它会删除数据以及表的元数据。
  
还记得上一篇中关于hive建表的完整语法树吗,在建表sql中第一行提供了可选参数 EXTERNAL
    CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name
  ...
  
1.1 检察内部表信息


可以使用DESCRIBE FORMATTED tablename,来获取表的元数据形貌信息,从中可以看出表的范例;




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

慢吞云雾缓吐愁

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表