如何在logstash中更改时间格式和数据格式?

时间:2017-09-08 07:09:09

标签: ruby date timestamp logstash time-format

我想使用logstash加载mysql数据并将其放入elasticsearch。

我添加了" jdbc:mysql:// local:portnumber / test?zeroDateTimeBehavior = convertToNull"从mysql加载数据的选项。

获取mysql中日期字段的值时,时间格式会发生变化。

例如......
日期字段值:2017-04-07 08:01:00
logstash值:2017-04-06T23:01:00.000Z

我想将时间格式更改为亚洲/首尔(GMT + 9)格式。

所以我尝试了以下内容,但格式没有变化。

日期{
         match => [" reg_date"," yyyy-MM-dd HH:mm:ss.S"]
         #timezone => " UTC"
         时区=> "亚/汉城"
        }

我会将格式改为' yyyy-MM-dd HH:mm:ss.S'使用' ruby​​代码'使用'日期过滤器'。

更改时间格式后

如何更改时间格式?

1 个答案:

答案 0 :(得分:0)

Logstash将时间戳始终设置为UTC。您应该将表示层上的时间戳更改为另一个时区。