gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 16:18:33 25 4
gpt4 key购买 nike

如何获取事件文件中的文件INode?例如:

在客户端输入命令如下:

./hadoop fs -chown -R hadoop:hadoop hdfs://nn:9000/A1.txt

如何在文件更改所有者操作期间获取“A1.txt”文件INode?

谢谢!


感谢 Harsh J 的以下回答。我知道 API。让我换一种说法:如果我想向文件 inode 添加一些东西,我如何获得指向事件文件 inode 的指针?非常感谢。


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

如果我想向文件 inode 添加内容,我如何获得指向事件文件 inode 的指针?非常感谢。

最佳答案

鉴于这个不清楚的问题,我假设您在 HDFS 中寻找给定文件的详细信息,包括其所有元数据(例如 mtime、atime、所有者等)。

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

为您的 HDFS 实例使用适当的 Java API,您可以检索 FileStatus hdfs://nn:9000/A1.txt 路径的对象。示例片段如下所示:

Path path = new Path("hdfs://nn:9000/A1.txt");
FileStatus inode = path.getFileSystem(new Configuration())
.getFileStatus(path);
// Use inode's information as desired.
// An example to print owner:
System.out.println(inode.getOwner());

关于hadoop - 在 HDFS Hadoop 的文件更改所有者期间获取文件 inode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14089308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com