elasticsearch,logstash,kibana,Csv,elasticsearch,Logstash,Kibana" /> elasticsearch,logstash,kibana,Csv,elasticsearch,Logstash,Kibana" />

Logstash解析多行CSV文件

Logstash解析多行CSV文件,csv,elasticsearch,logstash,kibana,Csv,elasticsearch,Logstash,Kibana,我有一个CSV文件,其中一些字段包含“\n”。该字段用引号括起来,因此它可以在excel或python中正确显示。但是,在logstash中使用CSV过滤器无法正常工作,并且会给出CSV解析错误或错误字段。有没有人有过这样的经历 我在github上也看到了这个问题:但是它已经有一年历史了。你试过编解码器了吗 您应该在输入插件中添加如下内容: codec => multiline { pattern => "^[0-9]" negate => "true"

我有一个CSV文件,其中一些字段包含“\n”。该字段用引号括起来,因此它可以在excel或python中正确显示。但是,在logstash中使用CSV过滤器无法正常工作,并且会给出CSV解析错误或错误字段。有没有人有过这样的经历

我在github上也看到了这个问题:但是它已经有一年历史了。

你试过编解码器了吗

您应该在输入插件中添加如下内容:

codec => multiline {
      pattern => "^[0-9]"
      negate => "true"
      what => "previous"
    }
它告诉logstash不是以数字开头的每一行都应该与前一行合并

看 你试过编解码器吗

您应该在输入插件中添加如下内容:

codec => multiline {
      pattern => "^[0-9]"
      negate => "true"
      what => "previous"
    }
它告诉logstash不是以数字开头的每一行都应该与前一行合并

我用了
“^([0-9]+,)”
更具体一点我用了
“^([0-9]+,)”
更具体一点