Я только что начал с того, как Logstash разобрал документ CSV. Документ CSV имеет только два столбца «Дата» и «Высокий». Я читал различные конфигурации, чтобы анализировать дату, но я не могу, давая мне ошибку в этом поле. Дата имеет формат DD/MM/YYYY и ошибка говорит мне следующее:Дата фильтрации Logstash
Failed parsing date from field {:field=>"Date", :value=>"Date", :exception=>"Invalid format: \"Date\"", :config_parsers=>"dd/MM/YYYY", :config_locale=>"default=es_ES", :level=>:warn}
Это мой файл конфигурации для фильтрации Logstash:
input {
file {
path => "/path/to/data.csv"
start_position => "beginning"
}
}
filter {
csv {
separator => ","
columns => ["Date","High"]
}
date{
match => [ "Date", "dd/MM/YYYY" ]
}
mutate {convert => ["High", "float"]}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
action => "index"
index => "machine"
workers => 1
}
stdout { codec => rubydebug }
}
Спасибо !!
Вы видите, что два поля создаются в вашем выводе stdout {}? –
Спасибо, что ответили Ален. На консоли я визуализирую фильтрацию данных, показывая мне в начале предупреждение не фильтровать поле Date, и весь процесс. Позже, когда я связываюсь с Kibana Elasticsearch и могу видеть только время, указанное в «timestamp», а не «Date». Поле в столбце «Высокий» хорошо представлено. спасибо !! – Rafi