ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Hive 内部表 外部表 及 适用场景

2019-06-21 18:53:14  阅读:246  来源: 互联网

标签:场景 内部 删除 外部 Hive 使用 数据


内部表:看名字,限于内部使用。
删除内部表时,表的元数据和数据都会被删除。
外部表:看名字,可以外部共享。
删除外部表时,表的元数据会被删除,但是数据不会被删除。

适用场景:
由上面的描述可知,外部表可以大家一起使用,即便误删了也可以恢复,比如日志的原始数据。而内部表仅限于少数人使用,比如存储自己的中间结果。

外部表误删后的恢复:
创建一个新表指定到(location 数据路径)这个位置,那么数据就会恢复。数据路径例如’/hive/external_table/’。

举例:
每天收集到的网站数据,需要做大量的统计数据分析,所以在数据源上可以使用外部表进行存储,方便数据的共享,在做统计分析时候用到的中间表,结果表可以使用内部表,因为这些数据不需要共享,使用内部表更为合适。
例子参考文献:hive中的内部表和外部表的区别和使用场景

实验:
Hive内部表与外部表(外部表使用场景)

标签:场景,内部,删除,外部,Hive,使用,数据
来源: https://blog.csdn.net/ZZh1301051836/article/details/93216116

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有