如何在cloudera中获取文件夹的路径?

时间:2013-12-24 19:19:18

标签: java hadoop cloudera

我试图使用hadoop在java中运行我的代码,但是我得到了文件路径的错误

 scanner1 = new Scanner(new File("/home/cloudera/pos.txt")); //Path

我得到的错误信息是:

Status : FAILED java.io.FileNotFoundException: /home/cloudera/pos.txt (Permission denied)

1 个答案:

答案 0 :(得分:2)

错误消息中的“权限被拒绝”表示您没有该目录的读取权限。哪个用户正在运行java代码,您的个人用户还是cloudera?要解决此问题,您应该让数据对您的用户可读,将其移动到全局可读的公共位置,思考/ usr / local,或者将您的代码作为cloudera用户运行。此外,这是在HDFS还是在本地文件系统上?