hi,
  I installed the hive-0.7 release for the index feature.
  Here's my test table schema:

create table testforindex (id bigint, type int) row format delimited fields
terminated by ',' lines terminated by '\n';;
create index type_idx on table testforindex (type)  AS
'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler' WITH DEFERRED
REBUILD;

I loaded 100000 data for index test:
hive> select count(*) from testforindex;
OK
100000
Time taken: 22.247 seconds

Here's the test select for index:
hive> select count(*) from testforindex where type=1;
OK
1000
Time taken: 20.279 seconds

But in the jobtracker I see :
CounterMapReduceTotal
Map input records100,0000100,000

The hive still use the full table scan for the result.

Is there anybody that can tell me what's wrong in my test?
-- 
haitao.yao@Beijing

Reply via email to