2017-09-08 20 views
0

Ich möchte mysql Daten mit logstash laden und in elasticsearch.
Wie ändere ich das Zeitformat und das Datenformat im Logstash?

Ich habe die Option "jdbc: mysql: // lokal: portnummer/test? ZeroDateTimeBehavior = convertToNull" hinzugefügt, um die Daten von mysql zu laden.

Das Zeitformat wird geändert, wenn der Wert des Datumsfelds in mysql abgerufen wird.

zum Beispiel ....
Datumsfeld Wert: 2017-04-07 08:01:00
logstash Wert: 2017-04-06T23: 01: 00.000Z

Ich mag ändern Sie das Zeitformat in das Format Asien/Seoul (GMT + 9).

Also habe ich versucht, das unten, aber das Format ändert sich nicht.

Datum {
match => [ "reg_date", "yyyy-MM-dd HH: mm: ss.s"]
#timezone => "UTC"
Zeitzone => „Asien/Seoul "
}

ich werde das Format ändern 'yyyy-mM-dd HH: mm: ss.s' mit 'ruby-Code' nach dem Zeitformat mit 'Datumsfilter' zu ändern.

Wie ändere ich das Zeitformat?

Antwort

0

Logstash setzt den Zeitstempel immer auf UTC. Sie sollten den Zeitstempel auf der Präsentationsebene stattdessen in eine andere Zeitzone ändern.

Verwandte Themen