Bonjour,

Je suis en train de regarder comment exécuter une requête plusieurs fois pour des id différents.

J'ai une table CONFIG_T avec des id "A0" ... "Z9" à partir de laquelle je dois récupérer un identifiant.
Ensuite je dois pour chacun de ses identifiants faire une extraction de données depuis une table DATA_T. Chaque extraction doit générer un fichier de données.
Au final, j'aurais des fichiers A0_extract,... , Z9_extract.

J'ai passé beaucoup de temps à chercher sur le net.
Pour l'instant en solution, je n'ai vu que le Range Column Partitioner en implémentable. Toutefois, cette solution n'est pas satisfaisante dans mon contexte car l'extraction de données est assez lourde et avoir 1 partitioner pour chaque identifiant aurait un impact sur la BDD (~200-250 extractions en // d'un coup).

Est-ce que vous avez des pistes ? Des orientations où regarder ?

Je suis plutôt néophyte en Spring Batch.
Pour l'instant je ne vois pas trop comment gérer cela, sachant qu'idéalement j'aurais aimé limiter le nombre d'extractions en parallèle avec un multi-threaded step.

Est-ce qu'il est possible de lire les données de CONFIG_T et de les passer au reader pour exécuter la lecture des données ?
- 1 step de lecture de données dans CONFIG_T
- 1 step de lecture de données dans DATA_T

Merci.