我想讀我的Windows計算機上的本地.jsonlines文件,並不斷收到以下錯誤時:Logstash相對文件路徑錯誤引用的Windows文件
文件路徑必須是絕對的,相對路徑:路徑=>「 C:\用戶[我的文件路徑的其餘部分] .jsonlines」
這裏是我的配置文件:
input {
file {
path => "C:\Users\[rest of my filepath].jsonlines"
start_position => "beginning"
sincedb_path => "NUL"
}
}
filter {
json{
source => "message" }
}
output {
csv {
fields => ["myfield1","myfield2","myfield3"]
path => "C:\Users\ [rest of my filepath].csv"
}
}
這是我已經嘗試過:
將我的文件路徑更改爲linux樣式(例如, C:.jsonlines /用戶/ [我的文件路徑的其餘部分])
下殼體中的C(例如:)
使用雙 「C \用戶.jsonlines [我的文件路徑的其餘]」 \ \(例如「C:\ \用戶[我的其餘文件路徑] .jsonlines」
對所有目錄(例如「C:\ \ Users \ \ restof \ [[filepath] .jsonlines」)使用double \ \
這是怎麼回事?我發現Windows文件路徑存在問題,我發現(見上文)沒有奏效。 我使用的是Windows 10和Windows 7,Logstash版本1.5.6(此時無法更新到2.x)。
提前致謝!