Database
 sql >> Database >  >> RDS >> Database

Collegamento di Talend su Windows a un database ODBC

Talend viene fornito con un numero di connettori che gli consentono di integrare i dati da molti archivi dati popolari. Talend può anche utilizzare un connettore generico che gli consente di accedere ai dati da backend per i quali non esiste un connettore integrato. Talend includeva un driver JDBC-ODBC Bridge, che è il middleware generico che facilita questo tipo di connessione. Tuttavia, dall'aggiornamento della versione di Java con cui viene fornito, Talend non include più un bridge JDBC-ODBC. Per connetterti a un datastore ODBC da Talend ora devi ottenere un bridge JDBC-ODBC da una terza parte, come Easysoft.

Questo blog spiega come utilizzare Easysoft JDBC-ODBC Bridge per connettere Talend a un datastore ODBC.

I componenti sono:

Talend -> Easysoft JDBC-ODBC Bridge -> ODBC driver -> Database

Questi passaggi mostrano come accedere ad alcuni dati ODBC da Talend su Windows:

  1. Configura un'origine dati ODBC di sistema per il database a cui desideri connetterti in Talend.

    A tale scopo, utilizza la versione a 32 bit di ODBC Data Source Administrator sulla tua macchina Talend. In alcune versioni di Windows, si trova in Pannello di controllo> Strumenti di amministrazione . In alcune versioni di Windows, è necessario cercare ODBC nella casella di ricerca della barra delle applicazioni. La versione a 32 bit di ODBC Data Source Administrator dovrebbe essere chiaramente etichettata. In caso di dubbio, nella finestra di dialogo Esegui di Windows, digitare:

    %windir%\syswow64\odbcad32.exe
    
  2. Scarica Easysoft JDBC-ODBC Bridge. (Registrazione richiesta.)
  3. Installa e concede in licenza Easysoft JDBC-ODBC Bridge sulla macchina su cui è installato Talend.

    Per le istruzioni di installazione, vedere la documentazione Easysoft JDBC-ODBC Bridge.

  4. In Talend, crea un lavoro standard.
  5. Trascina un tJDBCInput dalla tavolozza dei componenti alla finestra del lavoro.
  6. Nella scheda Componente, imposta le proprietà di tJDBCInput:

    Nota Racchiudi tra virgolette tutte le stringhe di testo che inserisci nella scheda Componente. Ad esempio:

    "easysoft.sql.jobDriver"
    
    Proprietà Valore
    URL JDBC jdbc:easysoft://localhost/odbc_data_source :logonuser=utente_windows :accessopassword=password
    JAR driver EJOB.jar
    Nome classe easysoft.sql.jobDriver
    Nome utente Il nome utente richiesto per accedere all'archivio dati.
    Password La password per questo nome utente.
  7. Nella scheda Moduli, scegli il pulsante Import External Jars.
  8. Importa il file JAR di Easysoft JDBC-ODBC Bridge, EJOB.jar.

    EJOB.jar è installato nel seguente percorso sulla macchina in cui è stato installato Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    In Windows a 64 bit, il percorso predefinito per è :\Programmi (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  9. Nella tavolozza dei componenti, inserisci la tabella che contiene i dati con cui vuoi lavorare nel campo Nome tabella. Ad esempio, "Account".
  10. Digitare una query che recuperi i dati da questa tabella nella casella Query. Ad esempio, "select * from Account" .
  11. Scegli il pulsante Indovina schema.
  12. Quando ti viene chiesto di selezionare un file di mappatura per il tuo database, scegli mapping_MsOdbc.xml .
  13. Aggiungi un componente tFileOutputDelimited.
  14. Nelle proprietà del componente tFileOutputDelimited, scegli un nome file e una posizione. Il file che scegli verrà popolato con i dati recuperati da tJDBCInput.
  15. Esegui il lavoro.