Hive--06---分区表、分桶表

发布时间:2023-09-16 15:00

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 分区表
    • 1.概念
      • ==Hive中的分区就是 分目录(directory文件夹)==
    • 2.分区表基本操作
      • 注意:==分区字段不能是表中已经存在的数据,可以将分区字段看作伪列==。
    • 3.分区表的==增删查==
    • 4.二级分区
    • 5.动态分区调整
  • 分桶表
    • 1.概念
    • 2.案例
        • Hive的分桶采用对==分桶字段的值进行哈希==,
        • 然后除以桶的个数求余方的方式,决定该条记录存放在哪个桶当中
    • 3.抽样查询


分区表

1.概念

Hive--06---分区表、分桶表_第1张图片

Hive中的分区就是 分目录(directory文件夹)

Hive--06---分区表、分桶表_第2张图片
Hive--06---分区表、分桶表_第3张图片

2.分区表基本操作

Hive--06---分区表、分桶表_第4张图片

注意:分区字段不能是表中已经存在的数据,可以将分区字段看作伪列

Hive--06---分区表、分桶表_第5张图片

Hive--06---分区表、分桶表_第6张图片

3.分区表的增删查

Hive--06---分区表、分桶表_第7张图片
Hive--06---分区表、分桶表_第8张图片
Hive--06---分区表、分桶表_第9张图片
Hive--06---分区表、分桶表_第10张图片

4.二级分区

Hive--06---分区表、分桶表_第11张图片
Hive--06---分区表、分桶表_第12张图片
Hive--06---分区表、分桶表_第13张图片
Hive--06---分区表、分桶表_第14张图片
Hive--06---分区表、分桶表_第15张图片

5.动态分区调整

Hive--06---分区表、分桶表_第16张图片
Hive--06---分区表、分桶表_第17张图片
Hive--06---分区表、分桶表_第18张图片
Hive--06---分区表、分桶表_第19张图片
静态分区
Hive--06---分区表、分桶表_第20张图片
动态分区
在这里插入图片描述
hive3.0 以后也可以省略partition(deptno)
Hive--06---分区表、分桶表_第21张图片

分桶表

1.概念

Hive--06---分区表、分桶表_第22张图片
Hive--06---分区表、分桶表_第23张图片

2.案例

Hive--06---分区表、分桶表_第24张图片
Hive--06---分区表、分桶表_第25张图片
Hive--06---分区表、分桶表_第26张图片

Hive的分桶采用对分桶字段的值进行哈希

然后除以桶的个数求余方的方式,决定该条记录存放在哪个桶当中

Hive--06---分区表、分桶表_第27张图片

3.抽样查询

Hive--06---分区表、分桶表_第28张图片

1 outof 4

  • 4是 所有数据分成4份
  • 1是从第一份开始取

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号