2015-08-08 90 views
0

我有一个日志字段在这个模式“24/09/2014”中的CSV文件中的日志,但是当我用Logstash读取文件时,日期字段有一个字符串类型。日期问题logstash

csv file example: 
fecha,cant,canb,id,zon 
24/09/2014,80,20,1.5,2 
01/12/2014,50,25,1,3 

我Logstash的conf文件:

input { 
    file { 
    path => "path/to/data.csv" 
    start_position => "beginning"  
    } 
} 
filter { 
    csv { 
     separator => "," 
     columns => ["fecha","cant","canb","id","zon"] 
    } 
date { 
match=> ["fecha","dd/MM/yyyy"] 
} 
    mutate {convert => ["cant", "integer"]} 
    mutate {convert => ["canb", "integer"]} 
    mutate {convert => ["id", "float"]} 
} 
output { 
    elasticsearch { 
     action => "index" 
     host => "localhost" 
     index => "barrena" 
     workers => 1 
    } 
    stdout {} 
} 

谢谢!

+0

@Val感谢您的编辑:) –

回答

0

日期将被复制到一个名为@timestamp(日期过滤器)的字段中,并且该字段将是日期格式。 使用日期过滤器后,您可以安全地删除fetcha字段。

+0

嗨@VinneMohan谢谢你的回复。 –