Hadoop 在Windows环境上运行PigUnit测试

Hadoop 在Windows环境上运行PigUnit测试,hadoop,apache-pig,Hadoop,Apache Pig,我在生产中使用Windows7作为开发环境和Linux,因此,我的hadoop/pig只部署在Linux上。现在,我希望使用PigUnit在Windows上进行单元测试。 为了好玩,我写了一个简单的字数猪脚本,并尝试为它创建单元测试。但是,在PC Windows 7上运行时,我遇到了以下问题: 13/05/10 17:53:54错误mapReduceLayer.Launcher:后端错误消息 作业提交期间java.io.IOException:设置权限失败 路径: \tmp\hadoop MyU

我在生产中使用Windows7作为开发环境和Linux,因此,我的hadoop/pig只部署在Linux上。现在,我希望使用PigUnit在Windows上进行单元测试。 为了好玩,我写了一个简单的字数猪脚本,并尝试为它创建单元测试。但是,在PC Windows 7上运行时,我遇到了以下问题:

13/05/10 17:53:54错误mapReduceLayer.Launcher:后端错误消息 作业提交期间java.io.IOException:设置权限失败 路径: \tmp\hadoop MyUsername\mapred\staging\MyUsername1049214732.staging 至上午7时 org.apache.hadoop.fs.FileUtil.checkReturnValueFileUtil.java:689 at org.apache.hadoop.fs.FileUtil.setPermissionFileUtil.java:662

PigUnit似乎试图以Unix方式在本地文件系统上创建临时文件夹。换句话说,这是否意味着我不能在本地文件系统上运行Pigunit测试?还是有可能? 先谢谢你

另外,我希望这个单元测试将在内存中运行,而不使用Pig本身。如果我错了,请纠正我
我在运行单元测试的机器上没有hadoop/pig

你是使用cygwin还是windows shell?事实上,我只是从IDE InteliJ IDEA上运行单元测试。此外,我在运行这些单元测试的机器上没有hadoop/pig。好了,伙计们,我解决了!修复需要几个步骤,请阅读此处了解详细信息