在尝试使用put命令将patternsToSkip文件添加到hdfs时,我收到错误消息:权限被拒绝:user = root,access = WRITE,inode =“/ user”:hdfs:hdfs:drwxr- XR-X
在下图中,您可以看到与错误一起写入的命令序列:
我尝试以biadmin,root甚至hdfs进行用户访问,但没有运气! (图中的详细信息)
请帮我修复此错误。谢谢大家。
答案 0 :(得分:0)
原因是,给予权限问题是因为您尝试将文件放在hdfs中的/ user目录中,因为您在put语句中使用了2个点。您需要以超级组身份登录才能访问或复制该特定目录中的文件。
我建议尝试运行以下命令将文件复制到hdfs。 以一个点为目标
hadoop fs -put patternsToSkip .
OR
提供完整的目标目录路径
hadoop fs -put patternsToSkip /user/<instance_name>/output