我使用windows7作为开发环境,在生产环境中使用linux(因此,我的hadoop/pig只部署在linux上)。现在我想使用pigunit在windows上进行单元测试。只是为了好玩,我写了一个简单的字数Pig脚本,并尝试为它创建单元测试。但是,在pc(windows 7)上运行时,我遇到了以下问题:
13/05/10 17:53:54 error mapreducelayer.launcher:作业提交期间的后端错误消息java.io.ioexception:未能在org.apache.hadoop.fs.fileutil.checkreturnvalue(fileutil)上将路径:\tmp\hadoop myusername\mapred\staging\myusername1049214732.staging的权限设置为0700。java:689)在org.apache.hadoop.fs.fileutil.setpermission(fileutil。java:662)
似乎pigunit试图以unix方式在本地文件系统上创建临时文件夹。所以,换句话说,这是否意味着我不能在本地文件系统上运行pigunit测试?还是有可能?先谢谢你
另外,我希望这个单元测试将在内存中运行,而不使用pig本身。如果我错了,请纠正我,因为在运行单元测试的机器上没有hadoop/pig
暂无答案!
目前还没有任何答案,快来回答吧!