Talend OS - MysqL : lock table
Bonjour à tous,
J'ai un job sous Talend Open Studio très basique : TMySQLInput (1) => tFileOutputDelimited (2)
1- Ma base est en MySQL (innoDB) et j'effectue un SELECT sur une table. (ce SELECT peut parfois avoir des jointures, et autres complexités mais généralement c'est un SELECT * FROM table) basique pour l'instant :D
2- J'exporte le résultat de ma requête dans un fichier .CSV
Mon problème c'est que : Ma table en question comporte des millions de lignes et lors de l'export des données, ce job peut prendre une quinzaine de minutes.
On s'est aperçu que lorsqu'un utilisateur voulait effectuer un enregistrement sur la table. Ce n'était pas possible : Comme-ci la table était verrouillée! :calim2:
Alors que d'autres actions simultanées autre que "l'utilisation de Talend" ça fonctionne sans problème.
J'ai cherché un peu et normalement innoDB ne verrouille pas les tables. Donc par conséquent c'est Talend qui verrouille la table. :(
Est-il possible de désactiver ce verrouillage de la table dans mon job ? (sans toucher à la config de la base de données) Et si oui pouvez-vous m'aider à résoudre ce mystère? :oops:
Merci beaucoup de votre aide.