分区与分桶的区别_分区和分桶的区别

分区与分桶的区别_分区和分桶的区别大数据面试题:Hive分区和分桶的区别面试题来源:《大数据面试题 V4.0》大数据面试题V3.0,523道题,679页,46w字可回答:Hive分区和分桶的逻辑问过的一些公司:字节,小米,阿里云社招,京东x2,猿辅导,竞技世界,美团,抖音参考答案:1、定义上分区Hive的分区使用HDFS的子目录

大数据面试题:Hive分区和分桶的区别
  面试题来源:《大数据面试题 V4.0》大数据面试题V3.0,523道题,679页,46w字

  可回答:Hive分区和分桶的逻辑

  问过的一些公司:字节,小米,阿里云社招,京东x2,猿辅导,竞技世界,美团,抖音

  参考答案:

  1、定义上

  分区Hive的分区使用HDFS的子目录功能实现。每一个子目录包含了分区对应的列名和每一列的值。Hive的分区方式:由于Hive实际是存储在HDFS上的抽象,Hive的一个分区名对应一个目录名,子分区名就是子目录名,并不是一个实际字段。所以可以这样理解,当我们在插入数据的时候指定分区,其实就是新建一个目录或者子目录,或者在原有的目录上添加数据文件。

  注意:partitned by子句中定义的列是表中正式的列(分区列),但是数据文件内并不包含这些列。

  分桶:分桶表是在表或者分区表的基础上,进一步对表进行组织,Hive使用 对分桶所用的值;进行hash,并用hash结果除以桶的个数做取余运算的方式来分桶,保证了每个桶中都有数据,但每个桶中的数据条数不一定相等。

  注意:

  创建分区表时:可以使用distribute by(sno) sort by(sno asc) 或是使用clustered by(字段)当排序和分桶的字段相同的时候使用cluster by, 就等同于分桶+排序(sort)

  2、数据类型上

  分桶随机分割数据库,分区是非随机分割数据库。因为分桶是按照列的哈希函数进行分割的,相对比较平均;而分区是按照列的值来进行分割的,容易造成数据倾斜。

  分桶是对应不同的文件(细粒度),分区是对应不同的文件夹(粗粒度)。桶是更为细粒度的数据范围划分,分桶的比分区获得更高的查询处理效率,使取样更高效。

  注意:普通表(外部表、内部表)、分区表这三个都是对应HDFS上的目录,桶表对应是目录里的文件。

激活谷谷主为您准备了激活教程,为节约您的时间请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/95383.html

(0)
上一篇 2024年 5月 24日 下午10:42
下一篇 2024年 5月 24日 下午11:06

相关推荐

  • pycharm安装教程2024_pycharm安装教程2019

    pycharm安装教程2024_pycharm安装教程2019PyCharm安装教程及基本使用(更新至2024年新版本),教你迈出学习python第一步### 回答1:Python安装教程:1. 首先,从Python官网(https://www.python.org/downloads/)下载Python安装包,选择适

    激活谷笔记 2024年 5月 17日
  • 新闻管理系统数据库设计案例研究报告_新闻管理系统数据库设计案例研究报告怎么写

    新闻管理系统数据库设计案例研究报告_新闻管理系统数据库设计案例研究报告怎么写新闻发布管理系统的数据库设计概要1、数据库原理课程设计(2011 级)新闻发布管理系统的数据库设计学 号:21106032052姓 名: 唐宇指导教师:丁丙胜院系: 机电与信息工程学院专业:计算机科学与技术提交日期:2011级计本数据

    激活谷笔记 2024年 5月 22日
  • 分区和分桶的作用和区别_分区和分桶的作用和区别

    分区和分桶的作用和区别_分区和分桶的作用和区别详解大数据框架之分区,分桶,分片[[408178]]本文转载自「大数据左右手」,作者王了个博 。转载本文请联系大数据左右手。前言在大数据分布式中,分区,分桶,分片是设计框架的重点。此篇就来总结各个框架。目录Hive分区与分桶ES分片Kafka分区HBase分区Kudu分区HiveHive分区是

    激活谷笔记 2024年 5月 23日
  • vmware workstation与device/cre_VMware vSphere Hypervisor

    vmware workstation与device/cre_VMware vSphere Hypervisor揭秘云计算习题库单选题 1、单选-云计算的一大特征是(B),没有高效的网络云计算就什么都不是,就不能提供很好的使用体验 A、 按需自助服务 B、 无处不在的网络

    激活谷笔记 2024年 5月 16日
  • 医学dw是什么检查_dw检查 医学

    医学dw是什么检查_dw检查 医学基于NODDI方法检测多发性硬化症的皮质损害目的:应用神经轴突定向弥散和密度成像(NODDI)探究多发性硬化症(MS)患者正常皮质(NA,normal- appearing (NA) cortex)和病变皮质(C

    2024年 5月 20日
  • italy项链s925多少钱_italy项链s925值多少钱

    italy项链s925多少钱_italy项链s925值多少钱我捡了一条项链上面标有s925-ITALY,能值多少钱啊相关问答我捡了一条黄金项链1个回答2024-02-23 02:05应该是真的,你把那个链扣掰一下看软不软,软的话就是真的,还有仔细看扣上有标志。看看扣上印什么字就知道了。如果写PG就不值钱了真的

    激活谷笔记 2024年 5月 25日
  • 函数已经有了一个主体怎么求最大值的公式_函数已经有了一个主体怎么求最大值的公式是什么

    函数已经有了一个主体怎么求最大值的公式_函数已经有了一个主体怎么求最大值的公式是什么这是我目前见过最硬核的函数合集,让我的工作更省心!嗨,大家好!我是明镜在心,很高兴又一次与大家分享 Excel 函数相关知识!记得上学的时候,每次考试过后,学校都要统计这次考试的最高分和最低分分别是多少。在 90 年代计算机和办公软件并不普及的时候,只能人工手动统计最高分和最低分。但随

    2024年 5月 20日
  • dl250首保收费吗_dl250首保免费吗

    dl250首保收费吗_dl250首保免费吗DL250 1000公里首保现在天气太热了,没怎么骑车,一个月左右才跑到1000公里,目前平均油耗2.7,车行师傅说3000公里保养…我看说明书上是5000,还是以说明书为准吧。 加了护杠,手机支架,加高了坐垫,其他都没动,目前感觉还不错,挺好骑的。首保免费原厂

    2024年 5月 25日
  • 单片机c语言指令汇总_单片机c语言指令汇总表

    单片机c语言指令汇总_单片机c语言指令汇总表51单片机入门基础知识单片机简介1.什么是单片机单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电

    2024年 5月 28日
  • html5表单代码_html5表单代码大全

    html5表单代码_html5表单代码大全html网页制作代码大全(html常用标记)   1. 创建一个段落HTML的基础组件之一就是段落。使用“<p>”和“</p>”标签来定义段落。例如:<p>这是一个段落。</p&gt

    激活谷笔记 2024年 5月 29日
  • 图片地址是什么数据类型的

    图片地址是什么数据类型的点击上方头像关注我,每周上午 09:00准时推送,每月不定期赠送技术书籍。本文4231字,阅读约需11分钟Hi,大家好。API 调试是必不可少的一项技能,在这方面 Postman 做的非常出色。但是API 调试

    激活谷笔记 2024年 5月 19日
  • 哈夫曼树求平均编码长度_哈夫曼树平均编码长度怎么算

    哈夫曼树求平均编码长度_哈夫曼树平均编码长度怎么算哈夫曼编码题.等码长到底是什么东西?怎么求?5.1.设某机器有10条指令,使用频率分别为:0.01 0.15 0.12 0.07 0.08 0.13 0.15 0.03 0.17 0.09 .求:1)等长码(2分) 2)画出哈夫曼树,求各指令的哈夫曼码哈夫曼编码题.等码长到底是什么东西?怎么求?5

    激活谷笔记 2024年 5月 20日
关注微信