我正在尝试在Influxdb中同步一个mysql表。 以下是我的test.conf文件。
input {
jdbc {
jdbc_driver_library => "/root/mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_connection_string => "db_endpoint"
jdbc_user => "username"
jdbc_password => "password"
#parameters => { "favorite_artist" => "Beethoven" }
#schedule => "* * * * *"
statement => "SELECT * FROM table limit 10"
}
}
output {
stdout {codec => json_lines }
file {
path => "/root/response.json"
# codec => "plain"
# "document_id" => "%{operation_date}"
}
}
为了测试我试图将mysql查询的输出存储在文件" response.json"中。
我正在尝试使用"document_id => "%{uid}"
将mysql表同步到当前文件,但它的工作和重复记录都存储在文件中。我阅读了文档,看起来这个设置仅用于elasticsearch输出配置。
如何在mysql表和文件/ Influxdb中的记录之间实现同步?
感谢。