Java 可以创建hdfs文件,但不能删除它
我在hadoop文件系统中创建了一些文件。以下是文件列表:Java 可以创建hdfs文件,但不能删除它,java,hadoop,hdfs,Java,Hadoop,Hdfs,我在hadoop文件系统中创建了一些文件。以下是文件列表: drwxr-xr-x - hdfs hdfs 0 2016-08-16 15:49 /PSG/VideoVault drwxr-xr-x - hdfs hdfs 0 2017-02-16 16:39 /PSG/VideoVault/VideoStorage drwxr-xr-x - hdfs hdfs 0 2016-10-20 16:19 /PSG/VideoVault/
drwxr-xr-x - hdfs hdfs 0 2016-08-16 15:49 /PSG/VideoVault
drwxr-xr-x - hdfs hdfs 0 2017-02-16 16:39 /PSG/VideoVault/VideoStorage
drwxr-xr-x - hdfs hdfs 0 2016-10-20 16:19 /PSG/VideoVault/VideoStorage/VICADS-0
drwxr-xr-x - hdfs hdfs 0 2017-02-16 16:54 /PSG/VideoVault/VideoStorage/VICADS-0/155
drwxr-xr-x - hdfs hdfs 0 2017-03-13 14:14 /PSG/VideoVault/VideoStorage/VICADS-1
drwxr-xr-x - hdfs hdfs 0 2017-03-14 09:48 /PSG/VideoVault/VideoStorage/VICADS-1/101
-rw-r--r-- 2 hdfs hdfs 1648728 2017-03-13 17:03 /PSG/VideoVault/VideoStorage/VICADS-1/101/20170313.idx
-rw-r--r-- 2 hdfs hdfs 5765865482 2017-03-13 17:03 /PSG/VideoVault/VideoStorage/VICADS-1/101/20170313.img
-rw-r--r-- 2 hdfs hdfs 1342200 2017-03-14 15:20 /PSG/VideoVault/VideoStorage/VICADS-1/101/20170314.idx
-rw-r--r-- 2 hdfs hdfs 5060668142 2017-03-14 15:21 /PSG/VideoVault/VideoStorage/VICADS-1/101/20170314.img
但是,当我要删除文件时,会出现以下错误:
权限被拒绝:user=wildfly,access=WRITE,
inode=“/PSG/VideoVault/VideoStorage/VICADS-1/101/20170313.idx”:hdfs:hdfs:drwxr-xr-x
我已经将HADOOP\u USER\u NAME
系统属性设置为hdfs
,并且文件是用正确的用户创建的,但是在尝试删除时,它检查的是用户wildfly
,而不是hdfs
。你知道我做错了什么吗
David请发布用于删除filehdfsFileSystem.delete的命令(indexPath,false);其中,hdfsFileSystem是org.apache.hadoop.fs.FileSystem,indexPath是要删除的文件。