org.apache.hadoop.security.AccessControlException: /user/rstudio (不是目录)

org.apache.hadoop.security.AccessControlException: /user/rstudio (is not a directory)

我在 R > f = hdfs.file('./foo.data', 'r') 中尝试命令时出现此错误。

当我 运行 # hdfs dfs -ls /user/ 我得到

Found 1 items
-rw-r--r--   3 rstudio supergroup    3974305 2019-11-09 19:06 /user/rstudio

当我尝试创建目录时,我得到

# hdfs dfs -mkdir /user/rstudio/
mkdir: `/user/rstudio': Is not a directory

另外当我 运行 在 R > hdfs.file.info('./') 我得到

perms isDir     block replication   owner      group    size              modtime
1 rw-r--r-- FALSE 134217728           3 rstudio supergroup 3974305 51826-10-07 23:50:34
  path
1   ./

强调 /user/rstudio 不是目录。

不是。

-rw-r--r-- 必须以 d 开头才能成为目录。

您必须使用 hdfs dfs -rm 删除文件,然后使用 mkdir 命令