搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
办公|编程助手
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
技术学习(版主发帖区)
›
大数据学习
›
Hive|数据仓库
›
介绍解说
›
Hive3.x托管表与外部表差异
1
0
1
分享
Hive3.x托管表与外部表差异
admin
2021-8-5 15:31:51
发表于
介绍解说
[显示全部楼层]
阅读模式
关闭右栏
0
2426
About云VIP帮助找工作和提升
问题导读
1.Hive3.x有哪两种类型得表?
2.托管表具有什么属性?
3.外部表具有哪些属性?
Hive 从根本上知道两种不同类型的表:
Managed (Internal)
External
说明
该文档列出了两者之间的某些差异,但是基本的区别是 Hive 假定它拥有托管表的数据。这意味着数据,其属性和数据布局将并且只能通过 Hive 命令进行更改。数据仍然存在于正常的文件系统中,如果修改数据文件,这样做确实违反了 Hive 的不变性和期望,则可能会看到不确定的错误。
另一个结果是数据被附加到 Hive 实体。因此,每当更改实体(例如删除表)时,数据也会更改(在这种情况下,数据将被删除)。这与传统的 RDBMS 非常相似,在传统的 RDBMS 中,也不会自行 Management 数据文件,而是使用基于 SQL 的访问权限来 Management 数据文件。
对于外部表,Hive 假定它“不”Management 数据。
可以使用描述格式 table_name命令标识托管表或外部表,该命令将根据表类型显示 MANAGED_TABLE 或 EXTERNAL_TABLE。
Statistics可以在内部和外部表及分区上进行 Management 以优化查询。
特性比较
这意味着有很多功能仅适用于两种表类型之一,而不适用于另一种。这是不完整的清单:
ARCHIVE/UNARCHIVE/TRUNCATE/MERGE/CONCATENATE
仅适用于托管表
DROP 删除托管表的数据,而只删除外部表的元数据
ACID /事务处理仅适用于托管表
查询结果缓存仅适用于托管表
外部表仅允许 RELY 约束
某些物化视图功能仅适用于托管表
托管表
托管表存储在hive.metastore.warehouse.dir path 属性下,默认情况下存储在类似于/user/hive/warehouse/databasename.db/tablename/的文件夹路径中。在表创建期间,默认位置可以被location属性覆盖。如果删除了托管表或分区,则将删除与该表或分区关联的数据和元数据。如果未指定 PURGE 选项,则数据将在定义的持续时间内移至废纸 trash 文件夹。
当 Hive 应该 Management 表的生命周期或生成临时表时,请使用托管表。
外部表
外部表描述了外部文件上的元数据/架构。外部表文件可以由 Hive 外部的进程访问和 Management。外部表可以访问存储在诸如 Azure 存储卷(ASV)或远程 HDFS 位置的源中的数据。如果更改了外部表的结构或分区,则可以使用MSCK 维修表 table_name语句刷新元数据信息。
当文件已经存在或位于远程位置时,请使用外部表,并且即使表已删除,文件也应保留。
关注公众号,获取大数据、人工智能20套、区块链资源5阶段等资源,随时更新,获取最新技术资源
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
没找到任何评论,期待你打破沉寂
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
admin
管理员
关注
1791
主题
2015
帖子
165
粉丝
TA的主题
大龄失业后,这些副业路子都是被割韭菜
昨天 10:51
性格决定命运是谎言,这才真正决定命运
4 天前
40岁开始努力,来的及吗?
2024-2-1
2024年开局就王炸,应届生年薪超200万!
2024-1-9
2024年5大人才保留趋势
2024-1-4
24小时热文
数据治理解决方案
数据治理系统实施方案
大龄失业后,这些副业路子都是被割韭菜
性格决定命运是谎言,这才真正决定命运
元数据管理与标准
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈