Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 如何在HDFS中获取在特定时间之后创建的目录列表?_Hadoop_Hdfs - Fatal编程技术网

Hadoop 如何在HDFS中获取在特定时间之后创建的目录列表?

Hadoop 如何在HDFS中获取在特定时间之后创建的目录列表?,hadoop,hdfs,Hadoop,Hdfs,我需要提取HDFS文件系统中特定时间段后创建的目录。Hadoop是否提供了任何API或方法来实现这一点?如果最后一次修改时间足够,以下内容可能会有所帮助 使用API,您可以询问或调用 使用命令行,您可以在Hadoop2.7中使用HadoopFS-ls-R-t.列出所有文件并按修改时间对其排序。在以前的版本中,此排序不可用。此外,解析ls的输出并不总是一件好事,如中所述。排序是Hadoop 2.7早期版本中的唯一选项。请参见下面的示例: hadoop fs -ls /tmp | sort -k6,

我需要提取HDFS文件系统中特定时间段后创建的目录。Hadoop是否提供了任何API或方法来实现这一点?

如果最后一次修改时间足够,以下内容可能会有所帮助

使用API,您可以询问或调用


使用命令行,您可以在Hadoop2.7中使用
HadoopFS-ls-R-t.
列出所有文件并按修改时间对其排序。在以前的版本中,此排序不可用。此外,解析
ls
的输出并不总是一件好事,如中所述。

排序是Hadoop 2.7早期版本中的唯一选项。请参见下面的示例:

hadoop fs -ls /tmp | sort -k6,7

您想用Java还是使用命令行来实现这一点?您能详细说明一下吗?