和初学者一起了解——hive:动态分区与静态分区

hive在建表的时候可以建分区表

分区主要用于提高性能
分区列的值将表划分为一个个的文件夹
查询时语法使用"分区"列和常规列类似
查询时Hive会只从指定分区查询数据,提高查询效率

分区又分为动态分区和静态分区

首先,我们建一个普通的外部表,导入一个拥有4列字段的文件数据,我们拿这一个表来演示动态分区和静态分区

create external table obs_users(
userid string,
username string,
birthday string,
sex string
)
row format delimited fields terminated by ‘,’
location ‘/wh’;

展示一下数据:
在这里插入图片描述

静态分区

下面来建一个分区表:

 create table userinfos(
 userid string,
 username string,
 birthday string
 )
 partitioned by (sex string)
 row form
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值