如何解析csv文件,该文件的某些字段包含分隔符(逗号)作为值

问题描述 投票:0回答:1

示例消息-111,222,333,444,555,val1in6th,val2in6th,777

第六列包含一个由逗号组成的值(val1in6th,val2in6th是第六列的样本值)。当我使用简单的csv过滤器时,此消息将转换为8个字段。我希望能够告诉过滤器,val1in6th,val2in6th应该被视为单个值并放置为第6列的值(将val1in6th和val2in6th放置为第6列的输出时,它之间不要有逗号)。] >

样本消息-111,222,333,444,555,val1in6th,val2in6th,777第六列包含一个由逗号组成的值(val1in6th,val2in6th是第六列的样本值)。当我使用简单的csv ...

elasticsearch logstash logstash-grok
1个回答
0
投票

更改您的插件,不再是csv,而是grok filter-doc here。然后,使用调试器为行创建一个解析器-像这样:https://grokdebug.herokuapp.com/

© www.soinside.com 2019 - 2024. All rights reserved.