bonjour j'ai besoin d'aide sur logstash input jdbc
je voudrais savoir comment je pourrai faire un select de tel sorte que si c'est le 1 2 3 du mois du date systeme il charge les données du mois precedent et a partir 4 du mois il charge les donnes de ce mois
` jdbc {
jdbc_driver_library => "..."
jdbc_driver_class => "..."
jdbc_connection_string => "..."
jdbc_user => "..."
jdbc_password => "..."
schedule => "*/10 * * * *" # Chaque 10 minutes
statement => "
SELECT count(*) Nombre, filename, calldate, 'VOI' SERVICE
FROM BD_INTERCO.interco_202411 i2
WHERE calldate <= CURDATE()
AND calldate > DATE_SUB(CURDATE(), INTERVAL 27 DAY)
GROUP BY filename, calldate
UNION
SELECT count(*) Nombre, filename, calldate, 'SMS' SERVICE
FROM BD_INTERCO.SMSINTERCO_202411 s2
WHERE calldate <= CURDATE()
AND calldate > DATE_SUB(CURDATE(), INTERVAL 27 DAY)
GROUP BY filename, calldate
"
tags => ["binterco_file"]
}
`
et la ou j'ai mit les ... se sont des informations sensible comme explique si haut c'est le select que j'arrive pas a changer