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
Datetime Hdfs文件时间戳_Datetime_Hadoop_Hdfs - Fatal编程技术网

Datetime Hdfs文件时间戳

Datetime Hdfs文件时间戳,datetime,hadoop,hdfs,Datetime,Hadoop,Hdfs,我想获取hdfs上文件的最后修改时间。我查看了HDFSshell指南,但没有获得任何可用的相关命令 Hadoop版本是2.4.0。有人能建议我如何获得hdfs文件的最后修改时间吗 提前感谢您可以从hadoop ls命令中检索时间戳,并使用awk对其进行解析。 文件是 permissions number_of_replicas userid groupid filesize modification_date modification_time filename 是的 permissions

我想获取hdfs上文件的最后修改时间。我查看了HDFSshell指南,但没有获得任何可用的相关命令

Hadoop版本是2.4.0。有人能建议我如何获得hdfs文件的最后修改时间吗


提前感谢

您可以从hadoop ls命令中检索时间戳,并使用awk对其进行解析。 文件是

permissions number_of_replicas userid groupid filesize modification_date modification_time filename 
是的

permissions userid groupid modification_date modification_time dirname
文件的第6和第7字段为您提供修改日期和时间。您可以使用下面的示例来检索这些信息

hadoop fs -ls /textfile | awk '{timestamp= $6  "  "  $7;print timestamp}'
有关ls命令,请参阅文档


希望这会有所帮助。

如果您希望以编程方式解析该日期时间,您可能会更幸运地使用
hadoop fs-stat
我正在尝试在shell脚本中运行上述命令。它没有给出正确的输出。它在新行中给出了HH:MM