khoa, When you run HiveQL with filter condition then it uses reducer otherwise it just uses map tasks to select your data. There is a issue with your reducer.
Sent from my BlackBerry, pls excuse typo -----Original Message----- From: "Nguyen, Khoa" <k_ngu...@audiblemagic.com> Date: Tue, 27 Mar 2012 20:55:24 To: user@hive.apache.org<user@hive.apache.org> Reply-To: user@hive.apache.org Subject: error in running simple Hive Query I'm using Hive distribution from CDH v0.5.0+32 and was able to run a simple query "select * from country;" But when I try to run "select * from country where code = 'US', I get the error below: hive-exec-0.5.0+32.jar does exist under /usr/local/cdh_hive-0.5.0 32/lib hadoop@Frankenbox2:/usr/local/hive$ hive Hive history file=/tmp/hadoop/hive_job_log_hadoop_201203271347_1763605691.txt hive> select * from country; OK 2DBFBC6B-D532-4AF0-A710-9C03EE1A2648,Australia,AU,2006-08-04 15:03:00.000 NULL NULL NULL 8F61AE16-33E1-45DF-B025-6F40DBB86F1E,Canada,CA,2006-08-04 15:03:00.000 NULL NULL NULL EE27423E-B9D1-4182-A9EE-8CCD34CF87DD,Germany,DE,2006-08-04 15:03:00.000 NULL NULL NULL BD80AFB4-D51A-4954-B945-67CDBD1920FB,Spain,ES,2006-08-04 15:03:00.000 NULL NULL NULL 482E6E4C-2777-4C36-A109-418FE00EE673,France,FR,2006-08-04 15:03:00.000 NULL NULL NULL 6F6DF920-2243-4433-BEAD-4F75037965CD,United Kingdom,GB,2006-08-04 15:03:00.000 NULL NULL NULL 08B0E6FB-1606-42C4-8094-E78115BBD0EB,Mexico,MX,2006-08-04 15:03:00.000 NULL NULL NULL F16D6EAE-CECA-488F-8E51-C313352E6656,United States,US,2006-08-04 15:03:00.000 NULL NULL NULL Time taken: 5.143 seconds hive> select * from country where code = 'US'; Total MapReduce jobs = 1 Launching Job 1 out of 1 Number of reduce tasks is set to 0 since there's no reduce operator java.io.FileNotFoundException: File /usr/local/cdh_hive-0.5.0 32/lib/hive-exec-0.5.0 32.jar does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:361) at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245) at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:192) at org.apache.hadoop.fs.FileSystem.copyFromLocalFile(FileSystem.java:1189) at org.apache.hadoop.fs.FileSystem.copyFromLocalFile(FileSystem.java:1165) at org.apache.hadoop.fs.FileSystem.copyFromLocalFile(FileSystem.java:1137) at org.apache.hadoop.mapred.JobClient.configureCommandLineOptions(JobClient.java:657) at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:761) at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:730) at org.apache.hadoop.hive.ql.exec.ExecDriver.execute(ExecDriver.java:573) at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:100) at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:64) at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:572) at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:452) at org.apache.hadoop.hive.ql.Driver.runCommand(Driver.java:314) at org.apache.hadoop.hive.ql.Driver.run(Driver.java:302) at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:123) at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:181) at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:287) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.apache.hadoop.util.RunJar.main(RunJar.java:156) Job Submission failed with exception 'java.io.FileNotFoundException(File /usr/local/cdh_hive-0.5.0 32/lib/hive-exec-0.5.0 32.jar does not exist.)' FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.ExecDriver hive> - Khoa