在HDFS Hadoop中的文件更改所有者期间获取文件inode?

在HDFS Hadoop中的文件更改所有者期间获取文件inode?,hadoop,hdfs,Hadoop,Hdfs,如何在活动文件中获取文件索引节点?例如: 在客户端类型命令下,如下所示: ./hadoop fs -chown -R hadoop:hadoop hdfs://nn:9000/A1.txt 如何在文件更改所有者操作期间获取“A1.txt”文件INode 谢谢 谢谢你的回答。我知道API。让我换一种方式说:如果我想向文件inode添加一些内容,如何获取指向活动文件inode的指针?非常感谢 谢谢你的回答。我知道API。 让我换一种说法: 如果要向文件inode添加内容,如何获取指向活动文件i

如何在活动文件中获取文件索引节点?例如:

在客户端类型命令下,如下所示:

./hadoop fs -chown -R hadoop:hadoop hdfs://nn:9000/A1.txt
如何在文件更改所有者操作期间获取“A1.txt”文件INode

谢谢


谢谢你的回答。我知道API。让我换一种方式说:如果我想向文件inode添加一些内容,如何获取指向活动文件inode的指针?非常感谢



谢谢你的回答。我知道API。 让我换一种说法:


如果要向文件inode添加内容,如何获取指向活动文件inode的指针?非常感谢。

鉴于问题不清楚,我假设您在HDFS中查找给定文件的详细信息,以及其所有元数据(如mtime、atime、owner等)

HDFSAPI以对象的形式向客户端提供内部
INode
的表示。这也是几乎所有的
hadoop fs
子命令检索和使用的对象

使用适用于HDFS实例的Java API,您可以为
hdfs://nn:9000/A1.txt
。示例代码段如下所示:

Path Path=新路径(“hdfs://nn:9000/A1.txt");
FileStatus inode=path.getFileSystem(新配置())
.getFileStatus(路径);
//根据需要使用inode的信息。
//打印所有者示例:
System.out.println(inode.getOwner());

谢谢Harsh J的回答。我知道API。让我换一种方式说:如果我想向文件inode添加一些内容,如何获取指向活动文件inode的指针?谢谢。