Python cygwin hadoop映射缩减问题

Python cygwin hadoop映射缩减问题,python,cygwin,hadoop,mapreduce,Python,Cygwin,Hadoop,Mapreduce,我在获取map/reduce示例处理cygwin时遇到问题: 在cygwin下,传递-mapper=mapper.py结果为“CreateProcess error=193,%1不是有效的Win32应用程序” 我尝试使用-mapper=“python mapper.py”,它给出错误:java.lang.RuntimeException:PipeMapRed.waitOutputThreads():子进程失败,代码为1 有人在cygwin下使用python成功运行hadoop map/reduc

我在获取map/reduce示例处理cygwin时遇到问题:

在cygwin下,传递-mapper=mapper.py结果为“CreateProcess error=193,%1不是有效的Win32应用程序”

我尝试使用-mapper=“python mapper.py”,它给出错误:java.lang.RuntimeException:PipeMapRed.waitOutputThreads():子进程失败,代码为1

有人在cygwin下使用python成功运行hadoop map/reduce吗


谢谢。

我在Cygwin的指导下获得了成功。我使用的是hadoop-0.20.2,在WinXP上的Cygwin 1.7.9-1下。我还没有看到你的确切信息。。。我之所以回答这个问题,是因为我在使用-mapper选项时遇到了一些问题,并通过将python脚本放在/tmp目录中解决了这个问题。我看到一些错误消息,这让我觉得在Cygwin下如何命名/home目录有些混乱。我决定通过使用/tmp来避免这种情况,并取得了成功。顺便说一句,我也使用了单引号。有时在Windows中粘贴双引号会给您一个Unix进程无法理解的字符

顺便说一句,我还利用了教程。让Hadoop在Cygwin和Eclipse下运行: 接近尾声的Eclipse/java东西对我来说不起作用,也不是我计划使用Hadoop的方式。不过,前几个步骤有助于启动伪集群