簡體   English   中英

Logstash解析多行CSV文件

[英]Logstash parse multiline CSV file

我有一個CSV文件,其中某些字段包含“ \\ n”。 該字段用引號引起來,因此它可以在excel上正確顯示,也可以在python中使用熊貓顯示。 但是,在logstash中使用CSV過濾器無法正常工作,並且會給出CSV解析錯誤或錯誤的字段。 以前有經驗的人嗎?

我還在github上看到了這個問題: https : //github.com/logstash-plugins/logstash-filter-csv/issues/34,但是它已經一歲了。

您嘗試過多編解碼器嗎?

您應該在輸入插件中添加以下內容:

codec => multiline {
      pattern => "^[0-9]"
      negate => "true"
      what => "previous"
    }

它告訴logstash,每個不以數字開頭的行都應與前一行合並

請參閱使用Logstash在ElasticSearch中加載CSV

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM