我们在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
?