分享

hive分区字段 为什么在使用函数时无效??

willgo 发表于 2015-12-3 13:45:19 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 21153
比如  按天分区 分区字段day
只有当day指明如 day='2015-12-03' 这样时才能起到只扫描分区文件的效果
这样day=from_unixtime(unix_timestamp(),'yyyy-MM-dd')   这样时却还是扫描整表。。。
查询结果一直   但是大部分时间都要用到函数  这样分区就没用了。。。。
有人遇到这样的问题么???  求指点


已有(3)人评论

跳转到指定楼层
lmlm1234 发表于 2015-12-3 14:24:31
hive分区字段 为什么在使用函数时无效??
回复

使用道具 举报

willgo 发表于 2015-12-3 14:22:18
lmlm1234 发表于 2015-12-3 14:24
hive分区字段 为什么在使用函数时无效??

我这里  使用函数时 扫描的还是整张表   而不是只扫描指定分区内文件...  
回复

使用道具 举报

starrycheng 发表于 2015-12-3 16:30:05
楼主换个函数,或则直接字符串截取。
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条