2015-07-25 10 views
19

Ich bin neu in InfluxDB. Ich frage Daten in Admin ui. Ich sehe Zeit als Zeitstempel. Ist es möglich, es als Datum und Uhrzeit formatiert zu sehen?Wie forma Zeit in influxdb Auswahlabfrage

+0

Können Sie definieren, was man unter „Zeitstempel“? Der Admin UI in InfluxDB 0.9.1 und oben wieder mal in einem Format wie folgt aus: '2015-07-17T20: 32: 58.662703915Z', wobei' 2015-07-17' ist das Jahr-Monat-Tag und '20 : 32: 58.662703915' ist Stunde: Minute: Sekunde: Nanosekunden. Ich würde das einen Zeitstempel nennen UND nach Datum und Uhrzeit formatiert. – beckettsean

+0

Ich habe eine ähnliche Frage und in meinem Fall, ich bin Abfragen aus dem 'influx' CLI-Shell laufen und mal als Unix-Epoche ns gedruckt. Ich würde lieber RFC 3339-Formatierung sehen, wie die HTTP-API standardmäßig tut. – asciiphil

+0

Die Admin-Benutzeroberfläche ist eingeschränkt funktionsfähig und wird nicht für die produktive Verwendung empfohlen. Die Antwort von "Thierry" ist korrekt, verwenden Sie die CLI und Sie können das Timestamp-Format und die Genauigkeit steuern. – beckettsean

Antwort

61

Sie RFC 3339 Formatierung indem Sie den folgenden Befehl in der CLI auswählen:

precision rfc3339 
3

Die Web Admin Interface war deprecated ab InfluxDB 1.1 (standardmäßig deaktiviert).

Die Genauigkeit des Zeitstempels kann so gesteuert werden, dass Stunden, Minuten, Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden zurückgegeben werden. Eine besondere Präzision Option ist RFC3339, die den Zeitstempel in RFC3339-Format mit Nanosekunde Präzision liefert. Der Mechanismus zum Festlegen der gewünschten Zeitgenauigkeit ist für die CLI- und HTTP-API unterschiedlich.

To set the precision in CLI, schreiben Sie precision <RFC3339|h|m|s|ms|us|ns> in der Befehlszeile, je nachdem, welche Präzision Sie wollen. Der Standardwert für die Genauigkeit der CLI ist Nanosekunden.

To set the precision in HTTP API, übergeben Sie epoch=<h|m|s|ms|us|ns> als Abfrageparameter. Der Standardwert der Genauigkeit ist RFC3339.