2017-06-15 5 views
0

Logstash @timestamp est par défaut en UTC et de type chaîne. J'en ai besoin dans le type Local et "timestamp with timezone". J'enregistre @timestamp dans Postgres db, où la colonne de table contient le type de données "Timestamp with timezone". Si j'essaie d'enregistrer directement la valeur @timestamp, j'obtiens une erreur indiquant que l'expression @timestamp est une chaîne et que la colonne de table attend "timestamp with timezone". Puis j'ai changé le type de colonne en VARCHAR et la sortie a été réussie mais la valeur stockée dans la table était bien sûr UTC. Donc, si @timestamp est égal à "2017-06-15 12: 31: 54.916000" en UTC, dans ma section locale il devrait être "2017-06-15 14: 31: 54.916000" parce que je suis UTC + 2h.Conversion de Logstash @timestamp d'UTC en Local et enregistrement sous le type de données "Timestamp with timezone"

Comment créer un nouveau champ dans Logstash qui contiendra le type de données "horodatage avec fuseau horaire" et dans mon Local?

Répondre