Logstash jdbc插件问题

时间:2015-12-10 13:20:54

标签: elasticsearch logstash logstash-grok logstash-configuration logstash-jdbc

我正在使用logstash jdbc插件将数据从db传输到elasticsearch。 从db中选择数据时,列名称为小写。 但我需要将列名更改为大写,并将值插入已创建的索引中,并使用大写字段。

我尝试使用

filter{
   mutate {
     uppercase => [ "column1" , "column2" , "column3" ]
   }
}

我已经在ES中创建了一个包含COLUMN1,COLUMN2,COLUMN3的索引。  但是当我运行logstash文件时,它会创建新字段column1,column2,column3,而不是索引字段COLUMN1,COLUMN2,COLUMN3中的任何数据。

1 个答案:

答案 0 :(得分:0)

也许有点晚了,但您在lowercase_column_names看到https://www.elastic.co/guide/en/logstash/current/plugins-inputs-jdbc.html参数了吗?它默认为true,这意味着logstash将使JDBC结果集中的列名小写。