Come registrare (o vedere) tutti gli inserti eseguiti in un lavoro di talend

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

  •  26-12-2019
  •  | 
  •  

Domanda

Ho un lavoro in Talend che inserisce i dati in una tabella.

Posso ottenere queste frasi SQL (cioè "inserire nei valori Tabla (A, B) (....)")?

È stato utile?

Soluzione

È possibile visualizzare i dati inseriti aggiungendo Tlrogrow ma se si desidera visualizzare l'inserimento generato in tempo reale è possibile utilizzare il debugger.

Ad esempio, per il seguente lavoro: Inserire l'immagine Descrizione qui

sopra puoi vedere i dati inseriti da un file Excel a una tabella MySQL.Questo è stato generato utilizzando Tlrogrow .Ma se vuoi la frase generata da SQL, usando il debug puoi vederlo qui:

Inserisci Descrizione dell'immagine qui

Spero di aiutare.

Altri suggerimenti

È possibile posizionare semplicemente un componente Tlrogrow prima o dopo il componente di output del database per registrare le cose alla console se siete interessati a vedere quali dati vengono inviati al database.

Penso che sia impossibile da vedere (potrebbe essere bello come un miglioramento delle nuove versioni).Il mio problema, è stato quando cambio de fonte dell'output del mio database (Oracle Sid to Oracle RAC), gli inserti sono stati effettuati nel database precedente.

I Fix It Modifica il codice XML nel file "Articolo".Con il cambiamento dei parametri più vecchi collegati a Oracle Sid erano stil lì.

Grazie mille !!Buon fine settimana Goon10 e Ydaetskcor!

È possibile controllare il codice Java generato.Vedrai un:

.

Inserisci i valori (colonne) (?,?,?)

è l'inserto preparato.Talend utilizza preparati per fare gli inserti, quindi solo 1 inserto verrà generato e inviato.Nella parte principale del componente chiamerà

.

SetString (valore, posizione)

Si prega di fare riferimento a: http://docs.oracle.com/Javase / Tutorial / JDBC / Nozioni di base / preparato.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top