我正在使用Windows 7作为开发环境和Linux进行生产(因此,我的hadoop / pig仅部署在linux上)。现在我希望在Windows上使用PigUnit进行单元测试。 只是为了好玩,我写了简单的字数猪脚本并尝试为它创建单元测试。但是,在我的PC(Windows 7)上运行时遇到以下问题:
13/05/10 17:53:54错误mapReduceLayer.Launcher:后端错误消息 在作业提交期间java.io.IOException:无法设置权限 路径: \ tmp目录\ Hadoop的名为myUsername \ mapred \分期\ MyUsername1049214732.staging 到0700点 org.apache.hadoop.fs.FileUtil.checkReturnValue(FileUtil.java:689)at at org.apache.hadoop.fs.FileUtil.setPermission(FileUtil.java:662)
似乎PigUnit尝试以Unix方式在我的本地文件系统上创建临时文件夹。换句话说,这是否意味着我无法在本地文件系统上运行Pigunit测试?还是有可能的? 提前谢谢
PS。 我预计这个单元测试将在内存中运行,而不使用Pig本身。如果我错了,请纠正我 我没有运行单元测试的机器上的hadoop / pig