使用索引 - 工作和问题对HIVE表进行性能调整?

时间:2014-06-13 21:04:49

标签: hadoop hive hiveql hadoop-partitioning

我有一个external hive表abc,其中包含3列 -

c1 string,
c2 int, 
c3 string

我确实在COMPACT index列上创建了一个c1作为create index语句的一部分,延迟重建。

现在,我做alter index on abc with rebuild;所以我的索引表加载了偏移和数据。

以下是我的疑问:

1)我应该查询基表abc以查看性能改进吗?

2)我应该查询新的索引表吗?

3)这是唯一设置的属性 - set hive.optimize.index.filter=true

尽管对列c1编制了索引,但当我使用列abc上的过滤条件查询表c1时,我看不到任何性能改进;即使explain计划也没有显示使用索引的情况。

问题是什么?有人可以指导我,谢谢。

0 个答案:

没有答案