分享

Hive映射HBase分区表如何使HiveSQL只读取指定分区的数据

大家好,我在使用Hive HBase映射表时发现了一个问题,不知道怎样解决。

hive表中映射了hbase分区表,但是使用Hive SQL做检索时,虽然where中指定了rowkey对应列的取值范围在一个Region内,但是SQL执行时转化成的Job依然为HBase表的每个Region分配了一个Map任务执行。。。有没有什么方法可以让Hive SQL只读取指定的Region呢?


已有(2)人评论

跳转到指定楼层
yaojiank 发表于 2019-2-25 19:56:27
这应该是一个死胡同无解,除非楼主二次开发。
可以说下根源问题,可能有其他解决办法
回复

使用道具 举报

sunspeedzy 发表于 2019-2-26 17:39:55
yaojiank 发表于 2019-2-25 19:56
这应该是一个死胡同无解,除非楼主二次开发。
可以说下根源问题,可能有其他解决办法

我是在测试某个分区数据时发现的,不过目前的业务要求是多个分区的数据一起处理的,倒也无妨。
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条