【发布时间】:2015-03-05 13:37:28
【问题描述】:
我们在 csv 文件中有来自外部来源的数据,如下所示:
orderid,OrderDate,BusinessMinute,Quantity,Price
31874,01-01-2013,00:06,2,17.9
数据在一列中有date,在另一列中有time - 我需要通过将这两列组合在一起来生成时间戳。
我正在使用csv filter 在logstash 中使用以下配置从文件中读取上述数据 - 它正在生成自己的时间戳:
input {
file {
path => "/root/data/import/Order.csv"
start_position => "beginning"
}
}
filter {
csv {
columns => ["orderid","OrderDate","BusinessMinute","Quantity","Price"]
separator => ","
}
}
output {
elasticsearch {
action => "index"
host => "localhost"
index => "demo"
workers => 1
}
}
如何将OrderDate + Business Minute组合成@timestamp?
【问题讨论】:
标签: csv elasticsearch logstash