【发布时间】:2018-10-25 17:24:38
【问题描述】:
我正在使用logstash 中的JDBC Input plugin 来索引基于MySQL queries 的数据。
我能够成功地索引数据并获得输出,但是,我被困在了这里。
我的一个查询需要设置group_concat_max_len。有没有办法在输入插件本身中适应这个?因为我想避免在全局级别设置它。
我针对不同的输入参数参考了this site,但没有解决我的问题
这是我的示例输入插件:
input{
jdbc{
jdbc_connection_string=>"hostname"
jdbc_user=>"user"
jdbc_password=>"password"
jdbc_driver_library=>"path/to/library"
jdbc_driver_class=>"com.mysql.jdbc.Driver"
lowercase_column_names => "false"
statement_filepath => "query.sql"
}
}
我也尝试在 query.sql 文件中进行设置,但看起来应该只存在一个查询。
感谢您的帮助!
【问题讨论】:
-
全局级别不需要设置,只需要会话级别:stackoverflow.com/a/35605938/4604579
-
感谢您指出问题。我不知道我们可以在
connection string中添加sessionVariables参数 -
很高兴它有帮助!
标签: mysql elasticsearch jdbc logstash