Talend wordt geleverd met een aantal connectoren waarmee het gegevens uit veel populaire datastores kan integreren. Talend kan ook gebruik maken van een generieke connector waarmee toegang wordt verkregen tot data uit backends waarvoor geen ingebouwde connector is. Talend had vroeger een JDBC-ODBC Bridge-driver, de generieke middleware die dit type verbinding mogelijk maakt. Sinds het upgraden van de Java-versie waarmee het wordt geleverd, bevat Talend echter geen JDBC-ODBC-brug meer. Om verbinding te maken met een ODBC datastore van Talend moet je nu een JDBC-ODBC Bridge van een derde partij, zoals Easysoft, aanschaffen.
In deze blog wordt uitgelegd hoe je de Easysoft JDBC-ODBC Bridge gebruikt om Talend te verbinden met een ODBC datastore.
De componenten zijn:
Talend -> Easysoft JDBC-ODBC Bridge -> ODBC driver -> Database
Deze stappen laten zien hoe u toegang krijgt tot sommige ODBC-gegevens van Talend op Windows:
- Configureer een System ODBC databron voor de database waarmee je verbinding wilt maken in Talend.
Gebruik hiervoor de 32-bits versie van ODBC Data Source Administrator op je Talend-machine. In sommige versies van Windows bevindt dit zich in Configuratiescherm> Systeembeheer . In sommige versies van Windows moet u naar ODBC zoeken in het zoekvak van de taakbalk. De 32-bits versie van ODBC Data Source Administrator moet duidelijk worden geëtiketteerd. Typ bij twijfel in het dialoogvenster Uitvoeren van Windows:
%windir%\syswow64\odbcad32.exe
- Download de Easysoft JDBC-ODBC-brug. (Registratie vereist.)
- Installeer en licentieer de Easysoft JDBC-ODBC Bridge op de machine waarop de Talend is geïnstalleerd.
Zie de Easysoft JDBC-ODBC Bridge-documentatie voor installatie-instructies.
- Maak in Talend een standaardbaan aan.
- Sleep een tJDBCInput van het componentenpalet naar het taakvenster.
- Stel op het tabblad Component de eigenschappen van de tJDBCInput in:
Opmerking Zet alle tekstreeksen die u invoert op het tabblad Component tussen dubbele aanhalingstekens. Bijvoorbeeld:
"easysoft.sql.jobDriver"
Eigendom Waarde JDBC-URL jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=wachtwoord Driver JAR EJOB.jar Klassenaam easysoft.sql.jobDriver Gebruikersnaam De gebruikersnaam die nodig is om toegang te krijgen tot de gegevensopslag. Wachtwoord Het wachtwoord voor deze gebruikersnaam. - Kies op het tabblad Modules de knop Externe potten importeren.
- Importeer het Easysoft JDBC-ODBC Bridge JAR-bestand, EJOB.jar.
EJOB.jar is geïnstalleerd op de volgende locatie op de machine waarop u de Easysoft JDBC-ODBC Bridge hebt geïnstalleerd:
<easysoft_install>\Jars
Op 64-bits Windows is de standaardlocatie voor
:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Voer in het Component-palet de tabel in die de gegevens bevat waarmee u wilt werken in het veld Tabelnaam. Bijvoorbeeld "Account".
- Typ een query waarmee gegevens uit deze tabel worden opgehaald in het vak Query. Bijvoorbeeld,
"select * from Account"
. - Kies de knop Schema raden.
- Wanneer u wordt gevraagd om een toewijzingsbestand voor uw database te selecteren, kiest u
mapping_MsOdbc.xml
. - Voeg een tFileOutputDelimited-component toe.
- Kies in de eigenschappen van de component tFileOutputDelimited een bestandsnaam en locatie. Het bestand dat u kiest, wordt gevuld met gegevens die zijn opgehaald door de tJDBCInput.
- Voer de taak uit.