【问题标题】:Problems with date logstash日期logstash的问题
【发布时间】:2015-08-10 10:08:13
【问题描述】:

我在 CSV 文件中记录了此模式中的日期字段“24/09/2014”,但是当我使用 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 配置文件:

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 {}
}

谢谢!

【问题讨论】:

  • @Val 感谢您的编辑 :)

标签: date csv elasticsearch logstash kibana


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 2014-10-20
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多