您需要在输入中指定时间表
jdbc:
在
schedule下面的(
* * * **)将运行从数据库的每一分钟,并选择记录,并只选择那些上一次查询运行后,被更新的记录。您的
updated时间戳字段名称可能有所不同,可以根据情况进行调整。
input { jdbc { jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar" jdbc_driver_class => "com.mysql.jdbc.Driver" jdbc_connection_string => "jdbc:mysql://localhost:3306/mydb" jdbc_user => "mysql" parameters => { "some_field" => "value" } schedule => "* * * * *" statement => "SELECT * from songs WHERe some_field = :some_field AND updated > :sql_last_value" }}


