Hi,

I applied index patch available at : 
https://issues.apache.org/jira/browse/HIVE-678

However after applying the indexing patch, simple select statements are not 
showing any results. The "select *" is working but selecting a specific column 
is not working. I have pasted an example below which illustrates the problem.

The same select is working without the patch on the same metastore_db. The only 
difference between working code and non-working code is the patch.

I used 796926 version of the code. The patch attached in HIVE-678 was created 
on this version.

Following example illustrates the problem:

Example with patch code:
-----------------------------

=====================================
hive> create table ourtest (empid int, firstname string, lastname string, 
hoursworked int) partitioned by(dt string, place string) clustered by (empid) 
sorted by(hoursworked) into 4 buckets row format delimited fields terminated by 
',' stored as textfile;
OK
Time taken: 0.307 seconds
hive> LOAD DATA LOCAL INPATH '/root/data/ourtest_data.csv' INTO TABLE ourtest 
PARTITION(dt='2010-02-27', place='Pune');
Copying data from file:/root/data/ourtest_data.csv
Loading data to table ourtest partition {dt=2010-02-27, place=Pune}
OK
Time taken: 0.753 seconds
hive> select * from ourtest; ---> Select * is working fine.
OK
0       firstname       lastname        0       2010-02-27      Pune
1       firstname1      lastname1       1       2010-02-27      Pune
2       firstname2      lastname2       2       2010-02-27      Pune
3       firstname3      lastname3       3       2010-02-27      Pune
4       firstname4      lastname4       4       2010-02-27      Pune
5       firstname5      lastname5       5       2010-02-27      Pune
6       firstname6      lastname6       6       2010-02-27      Pune
7       firstname7      lastname7       7       2010-02-27      Pune
8       firstname8      lastname8       8       2010-02-27      Pune
9       firstname9      lastname9       9       2010-02-27      Pune
10      firstname10     lastname10      10      2010-02-27      Pune
Time taken: 0.106 seconds
hive> select empid from ourtest; ---> Selecting specific column is not working.
Total MapReduce jobs = 1
Number of reduce tasks is set to 0 since there's no reduce operator
Starting Job = job_201002091652_0170, Tracking URL = 
http://v-hadoop3.persistent.co.in:60030/jobdetails.jsp?jobid=job_201002091652_0170
Kill Command = /root/hadoop-0.20.1/bin/../bin/hadoop job  
-Dmapred.job.tracker=v-hadoop3.persistent.co.in:30001 -kill 
job_201002091652_0170
2010-05-02 08:40:48,951 map = 0%,  reduce =0%
2010-05-02 08:40:58,044 map = 50%,  reduce =0%
2010-05-02 08:40:59,057 map = 100%,  reduce =0%
2010-05-02 08:41:02,067 map = 100%,  reduce =100%
Ended Job = job_201002091652_0170
OK
Time taken: 15.494 seconds
=====================================

Example without patch code:
--------------------------------
Example query is working after using without-patch code on the same 
metastore_db.

=====================================
r...@v-hadoop3<https://puneexchange.persistent.co.in/owa/UrlBlockedError.aspx>:~/<https://puneexchange.persistent.co.in/owa/UrlBlockedError.aspx>sachin/Hive-796926-Patch<https://puneexchange.persistent.co.in/owa/UrlBlockedError.aspx>#
 ../Hive-796926/build/dist/bin/hive
Hive history file=/tmp/root/hive_job_log_root_201005020928_924651644.txt
hive> select empid from ourtest;
Total MapReduce jobs = 1
Number of reduce tasks is set to 0 since there's no reduce operator
Starting Job = job_201002091652_0190, Tracking URL = 
http://v-hadoop3.persistent.co.in:60030/jobdetails.jsp?jobid=job_201002091652_0190
Kill Command = /root/hadoop-0.20.1/bin/../bin/hadoop job  
-Dmapred.job.tracker=v-hadoop3.persistent.co.in:30001 -kill 
job_201002091652_0190
2010-05-02 09:29:04,733 map = 0%,  reduce =0%
2010-05-02 09:29:18,799 map = 100%,  reduce =0%
2010-05-02 09:29:21,823 map = 100%,  reduce =100%
Ended Job = job_201002091652_0190
OK
0
1
2
3
4
5
6
7
8
9
10
Time taken: 22.268 seconds
=====================================

Can anyone point to what can be the problem here? Which module is a suspect 
here?

Regards,
Sachin

DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the 
property of Persistent Systems Ltd. It is intended only for the use of the 
individual or entity to which it is addressed. If you are not the intended 
recipient, you are not authorized to read, retain, copy, print, distribute or 
use this message. If you have received this communication in error, please 
notify the sender and delete all copies of this message. Persistent Systems 
Ltd. does not accept any liability for virus infected mails.

Reply via email to