您当前的位置: 首页 >  hive

梁云亮

暂无认证

  • 2浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Hive 分桶

梁云亮 发布时间:2020-02-20 16:26:58 ,浏览量:2

概念

分桶:将数据集分解成更容易管理的若干部分。 分区针对的是数据的存储路径,分桶针对的是数据文件。

创建桶

在这里插入图片描述 在这里插入图片描述 查看结果: 在这里插入图片描述

抽样查询

语法:TABLESAMPLE(BUCKET x OUT OF y)

  • y必须是table总bucket数的倍数或者因子。hive根据y的大小,决定抽样的比例。例如,table总共分了4份,当y=2时,抽取(4/2=)2个bucket的数据,当y=8时,抽取(4/8=)1/2个bucket的数据。
  • x表示从哪个bucket开始抽取,如果需要取多个分区,以后的分区号为当前分区号加上y。例如,table总bucket数为4,tablesample(bucket 1 out of 2),表示总共抽取(4/2=)2个bucket的数据,抽取第1(x)个和第3(x+y)个bucket的数据。 注意:x的值必须小于等于y的值,否则报错。 示例: 在这里插入图片描述
关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0434s