我要做的是在查询语句中包含插件上次运行的时间戳(即
sql_last_start),因此它将仅加载新更新的记录。
例如,您的
jdbc输入插件如下所示:
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" schedule => "* * * * *" statement => "SELECt * FROM mytable WHERe timestamp > :sql_last_start" }}确保
timestamp使用包含上次更新日期的字段
mytable名称和表的真实名称进行更改。



