分享

hive 添加 分区 问题

Edwin603 发表于 2013-10-16 13:41:11 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 7101
问题描述;
    现在在hive里有一张表,表里的数据量是3亿条,表里有个字段为loginDate,字段记录的是 年月日 ,现在想给此表增加分区,分区的维度是 year,month,day。
请问 利用hive 如何操作可以实现我这个需求。查了书和网上资料,对于hive的分区都介绍的很简单,目前这个需求不知如何实现,请各位帮忙。
              
               
               

已有(5)人评论

跳转到指定楼层
Edwin603 发表于 2013-10-16 13:41:56

            顶 有人能帮忙么
        
回复

使用道具 举报

Edwin603 发表于 2013-10-16 13:42:40

            有人会么
        
回复

使用道具 举报

Edwin603 发表于 2013-10-16 13:43:14

            没人会么?
        
回复

使用道具 举报

zhangkai08111 发表于 2013-10-16 13:44:05

            那你先按照loginDate这个字段把数据分配到不同的目录上,因为分区对应的就是存储目录,为了查询范围缩小,快速定位。
你现在数据都在一块,分区不分区没意义。
alter table add partition(y='',m='',d='')location'/x/x/xxx';
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条