getting hive to work on windows is really pain.

This has been discussed many times. Its better to have a linux vm and then
try your hands on


On Thu, Nov 22, 2012 at 2:43 PM, imen Megdiche <imen.megdi...@gmail.com>wrote:

> Hello,
>
> I tried to execute the example of worcount with hive but I have had this
> error .
>
>
> hive -e 'from ( from rawlines map rawlines.line using
> "word_count_mapper.py"
> as word, count cluster by word) mapoutput insert overwrite table wordcount
> reduc
> e mapoutput.word, mapoutput.count using "word_count_reducer.py" as
> word,count '
>                                                               WARNING:
> org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use
> or
> g.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.
>
> Logging initialized using configuration in
> jar:file:/C:/cygwin/home/xxx/hive-0.8.1-bin/lib/hive-common-0.8.1.jar!/hive-log4j.properties
>
> Hive history file=/tmp/xxx/hive_job_log_xxx_201211220956_519871703.txt
>
> Total MapReduce jobs = 1
>
> Launching Job 1 out of 1
>
> Number of reduce tasks not specified. Estimated from input data size: 1
>
> In order to change the average load for a reducer (in bytes):
>
>   set hive.exec.reducers.bytes.per.reducer=<number>
>
> In order to limit the maximum number of reducers:
>
>   set hive.exec.reducers.max=<number>
>
> In order to set a constant number of reducers:
>
>   set mapred.reduce.tasks=<number>
>
> java.io.IOException: Cannot run program
> "C:\cygwin\home\xxxx\hadoop-1.0.4\/bin/hadoop" (in directory
> "C:\cygwin\home\xxxx"): CreateProcess error=193, %1 n?est pas une
> application Win32 valid
>
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
>
>         at java.lang.Runtime.exec(Runtime.java:593)
>
>         at java.lang.Runtime.exec(Runtime.java:431)
>
>         at
> org.apache.hadoop.hive.ql.exec.MapRedTask.execute(MapRedTask.java:267)
>
>         at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:133)
>
>         at
> org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:57)
>
>         at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1332)
>
>         at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1123)
>
>         at org.apache.hadoop.hive.ql.Driver.run(Driver.java:931)
>
>         at
> org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:255)
>
>         at
> org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:212)
>
>         at
> org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:403)
>
>         at
> org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:338)
>
>         at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:637)
>
>         at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:554)
>
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
>         at java.lang.reflect.Method.invoke(Method.java:597)
>
>         at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
>
> Caused by: java.io.IOException: CreateProcess error=193, %1 n?est pas une
> application Win32 valid
>
>         at java.lang.ProcessImpl.create(Native Method)
>
>         at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
>
>         at java.lang.ProcessImpl.start(ProcessImpl.java:30)
>
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
>
>         ... 19 more
>
> FAILED: Execution Error, return code 1 from
> org.apache.hadoop.hive.ql.exec.MapRedTask
>
>
> Thank for your help.
>



-- 
Nitin Pawar

Reply via email to