Comment enregistrer (ou voir) tous les inserts effectués dans un travail Talend

StackOverflow https://stackoverflow.com//questions/24058444

  •  26-12-2019
  •  | 
  •  

Question

J'ai un travail à Talend qui insère des données dans une table.

Puis-je obtenir ces phrases SQL (c.-à-d. Insertion dans les valeurs de tabla (A, B) (....) ")?

Était-ce utile?

La solution

Vous pouvez voir les données insérées en ajoutant tlogrow mais si vous souhaitez voir l'insert généré en temps réel, vous pouvez utiliser le débogueur.

Par exemple, pour le travail suivant: Entrez la description de l'image ici

ci-dessus Vous pouvez voir les données insérées dans un fichier Excel à une table MySQL.Cela a été généré en utilisant Tlogrow .Mais si vous voulez la phrase générée par SQL, en utilisant le débogage, vous pouvez le voir ici:

Entrez la description de l'image ici

espère aider.

Autres conseils

Vous pouvez simplement placer un composant Tlogrow avant ou après votre composant de sortie de base de données pour enregistrer les choses à la console si vous souhaitez voir quelles données sont envoyées à la base de données.

Je pense qu'il est impossible de voir (cela pourrait être agréable comme une amélioration des nouvelles sorties).Mon problème, était lorsque je change de source de ma sortie de base de données (Oracle Sid to Oracle RAC), les inserts ont été effectués dans la base de données plus ancienne.

Je corrige que cela modifie le code XML dans le fichier "élément".Avec le changement d'anciens paramètres plus anciens attachés à Oracle Sid, il y a une balle là-bas.

Merci beaucoup !!Passez un bon week-end Goon10 et Ydaetskcor!

Vous pouvez vérifier le code Java généré.Vous verrez un:

Insérer dans les valeurs (colonnes) (?,?,?)

thats l'insert préparé.Talend utilise des prises préparées pour effectuer les insertions, ce n'est donc que 1 insert sera généré et envoyé.Dans la partie principale du composant, il appellera

SETString (valeur, position)

Veuillez vous reporter à: http://docs.oracle.com/Javase / Tutorial / JDBC / Basics / Préparé.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top