慢吞云雾缓吐愁 发表于 2024-8-10 16:55:44

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

目次

一、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 TABLE table_name
...

1.1 检察内部表信息


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

https://i-blog.csdnimg.cn/blog_migrate/2032453d610ac835427443f5fff19cf7.png


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【大数据Hive】Hive 内部表与外部表使用详解