2017-09-28 5 views
0

Gibt es eine Möglichkeit, die Zeitstempel der Dateien in HDFS auf Millisekunde Ebene zu bekommen.So finden Sie die hdfs-Dateien Zeitstempel auf Millisekunden Ebene

Zum Beispiel:

in Linux können wir die vollen Zeitstempel erhalten wie unten

$ ls --full Zeit

insgesamt 4

-rw-r - r -. 1 bigdatauser hadoop 0 2017-09-15 01: 09: 25.068425282 -0400 newfile1.txt

-rwxrwxrwx. 1 bigdatauser hadoop 106 2017.09.15 01: 08: 16,791844270 -0400 test.sh

Antwort

0

Wenn Sie hdfs dfs -stat '%Y' können Sie die Zeit in Millisekunden sehen.

$ hdfs dfs -touchz /tmp/test_file 
$ hdfs dfs -stat "%Y" /tmp/test_file 
1506621031648 

Von http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/FileSystemShell.html#stat:

drucken Statistiken über die Datei/Verzeichnis an im angegebenen Format. Format akzeptiert Dateigröße in Blöcken (% b), Typ (% F), Gruppenname des Besitzers (% g), Name (% n), Blockgröße (% o), Replikation (% r), Benutzername des Besitzers (% u) und Änderungsdatum (% y,% Y). % y zeigt das UTC-Datum als "JJJJ-MM-TT HH: mm: ss" und % Y zeigt Millisekunden seit dem 1. Januar 1970 UTC. Wenn das Format nicht angegeben ist, wird standardmäßig% y verwendet.

Verwandte Themen