hdfs什么时候更改目录的访问时间和修改时间?

wpx232ag  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(1050)

假设在我的hdfs文件系统中有以下层次结构

Dir1
  -> Dir2
     -> File1

如果我在/dir1/dir2中添加一个名为file2的文件,dir1和dir2的访问和修改时间是否会改变?一般来说,这两个值何时改变?
另外,如何通过hadoopjavaapi访问这两个值?
谢谢你的回答

blmhpbnm

blmhpbnm1#

时间戳 Dir2 改变,但不是为了 Dir1 . 只有立即目录时间戳更改。
您可以在java中使用以下内容来获取时间戳:

FileSystem fs = FileSystem.get(URI.create(uri), conf);
long moddificationTime = fs
    .getFileStatus((FileSplit)context.getInputSplit())
    .getPath()).lastModified();

相关问题