sql >> Databasteknik >  >> RDS >> Database

Ansluta Talend på Windows till en ODBC-databas

Talend levereras med ett antal kontakter som gör att den kan integrera data från många populära databutiker. Talend kan också använda en generisk kontakt som gör att den kan komma åt data från backends som det inte finns någon inbyggd kontakt för. Talend brukade inkludera en JDBC-ODBC Bridge-drivrutin, som är den generiska mellanvaran som underlättar denna typ av anslutning. Men sedan uppgraderingen av Java-versionen den levereras med inkluderar Talend inte längre en JDBC-ODBC Bridge. För att ansluta till ett ODBC-datalager från Talend behöver du nu skaffa en JDBC-ODBC Bridge från en tredje part, som Easysoft.

Den här bloggen förklarar hur du använder Easysoft JDBC-ODBC Bridge för att ansluta Talend till ett ODBC-datalager.

Komponenterna är:

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

Dessa steg visar hur du kommer åt vissa ODBC-data från Talend på Windows:

  1. Konfigurera en system-ODBC-datakälla för databasen som du vill ansluta till i Talend.

    För att göra detta, använd 32-bitarsversionen av ODBC Data Source Administrator på din Talend-dator. På vissa versioner av Windows finns detta i Kontrollpanelen> Administrationsverktyg . På vissa versioner av Windows måste du söka efter ODBC i sökrutan i aktivitetsfältet. 32-bitarsversionen av ODBC Data Source Administrator bör vara tydligt märkt. Om du är osäker skriver du:

    i dialogrutan Kör i Windows
    %windir%\syswow64\odbcad32.exe
    
  2. Ladda ner Easysoft JDBC-ODBC Bridge. (Registrering krävs.)
  3. Installera och licensiera Easysoft JDBC-ODBC Bridge på maskinen där Talend är installerat.

    För installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.

  4. Skapa ett standardjobb i Talend.
  5. Dra en tJDBCInput från komponentpaletten till jobbfönstret.
  6. På fliken Komponent ställer du in egenskaperna för tJDBCInput:

    Obs Omge alla textsträngar du anger på fliken Komponent med dubbla citattecken. Till exempel:

    "easysoft.sql.jobDriver"
    
    Egenskap Värde
    JDBC URL jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=lösenord
    Driver JAR EJOB.jar
    Klassnamn easysoft.sql.jobDriver
    Användarnamn Användarnamnet som krävs för att komma åt datalagret.
    Lösenord Lösenordet för detta användarnamn.
  7. På fliken Moduler väljer du knappen Importera externa burkar.
  8. Importera Easysoft JDBC-ODBC Bridge JAR-filen, EJOB.jar.

    EJOB.jar installeras på följande plats på maskinen där du installerade Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    På 64-bitars Windows är standardplatsen för :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  9. I komponentpaletten anger du tabellen som innehåller de data du vill arbeta med i fältet Tabellnamn. Till exempel "Konto".
  10. Skriv en fråga som hämtar data från den här tabellen i rutan Fråga. Till exempel, "select * from Account" .
  11. Välj knappen Gissa schema.
  12. När du uppmanas att välja en mappningsfil för din databas väljer du mapping_MsOdbc.xml .
  13. Lägg till en tFileOutputDelimited-komponent.
  14. Välj ett filnamn och en plats i egenskaperna för tFileOutputDelimited-komponenten. Filen du väljer kommer att fyllas i med data som hämtas av tJDBCInput.
  15. Kör jobbet.

  1. Vad täcker index och täckta frågor i SQL Server?

  2. Fallet med kardinalitetsuppskattningen Red Herring

  3. LPAD i SQL Server 2008

  4. Nätverksadaptern kunde inte upprätta anslutningen vid anslutning till Oracle DB