Créer un Job pour insérer des données BLOB dans une table MySQL
Créez un Job pour itérer sur des images dans le dossier "C:/Talend/images" et insérer chacune d'entre elles dans la table blobdemo.

- Le composant tFileList itère sur toutes les images du dossier "C:/Talend/images".
- Le tFixedFlowInput obtient le chemin d'accès au fichier et l'écrit en sortie.
- Le tMap appelle la routine pour lire les fichiers en tant que tableau d'octets.
- Le tMysqlOutput insère les données BLOB dans la table cible.
Configurer le Job
Procedure
- Créez un Job standard et saisissez son nom, dans cet exemple Insertblobdatatodatabase.
- Glissez-déposez les composants suivants dans l'espace de modélisation graphique : un tFileList, untFixedFlowInput, un tMap et un tMysqlOutput.
- Reliez le tFileList au tFixedFlowInput à l'aide d'un lien Iterate.
- Reliez le tFixedFlowInput au tMap et le tMap au tMysqlOutput à l'aide de liens .
Configurer les données d'entrée
Procedure
Configurer le composant tMap pour appeler la routine personnalisée
Before you begin
- Vous avez créé une routine personnalisée.
Procedure
Insérer les données BLOB dans la table cible
Before you begin
- Vous avez créé une table MySQL.
Procedure
Exécuter le Job pour insérer des données BLOB dans une table MySQL
Procedure
- Appuyez sur les touches Ctrl+S afin de sauvegarder votre Job.
- Appuyez sur F6 pour exécuter le Job.
- Effectuez une requête sur la table blobdemo pour vérifier que les images ont bien été insérées.