【问题标题】:Logstash : convert string to arrayLogstash:将字符串转换为数组
【发布时间】:2022-01-16 09:07:45
【问题描述】:

我有一个 csv 文件,其中有 types 列,格式为整数数组:

id,date,state,types,x,y
14518263,2021-01-01 20:20:00,2,"18,19,63,72",14.46154,50.07164

有人可以帮助我通过管道中的过滤器将类型列转换为数组吗?

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: parsing elasticsearch logstash


【解决方案1】:

所以我觉得你需要两个步骤。

您将使用 2 个mutation 过滤器来执行此操作。

filter {
    mutate {
        split => { "<your field name>" => "," }
    }
    mutate {
        convert => { "<your field name>" => "integer" }
    }
}

here进行了讨论

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 2017-11-27
    • 2011-06-18
    • 1970-01-01
    相关资源
    最近更新 更多