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

Tilslutning af Talend på Windows til en ODBC-database

Talend leveres med et antal stik, der gør det muligt at integrere data fra mange populære databutikker. Talend kan også bruge et generisk stik, der gør det muligt at få adgang til data fra backends, som der ikke er indbygget stik til. Talend plejede at inkludere en JDBC-ODBC Bridge-driver, som er den generiske middleware, der letter denne type forbindelse. Men siden opgraderingen af ​​den version af Java, den leveres med, inkluderer Talend ikke længere en JDBC-ODBC Bridge. For at oprette forbindelse til et ODBC-datalager fra Talend skal du nu anskaffe en JDBC-ODBC Bridge fra en tredjepart, såsom Easysoft.

Denne blog forklarer, hvordan du bruger Easysoft JDBC-ODBC Bridge til at forbinde Talend med et ODBC-datalager.

Komponenterne er:

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

Disse trin viser, hvordan du får adgang til nogle ODBC-data fra Talend på Windows:

  1. Konfigurer en system-ODBC-datakilde for den database, du vil oprette forbindelse til i Talend.

    For at gøre dette skal du bruge 32-bit versionen af ​​ODBC Data Source Administrator på din Talend-maskine. På nogle versioner af Windows er dette placeret i Kontrolpanel> Administrative værktøjer . På nogle versioner af Windows skal du søge efter ODBC i proceslinjens søgefelt. 32-bit versionen af ​​ODBC Data Source Administrator skal være tydeligt mærket. Hvis du er i tvivl, skal du skrive:

    i dialogboksen Kør i Windows
    %windir%\syswow64\odbcad32.exe
    
  2. Download Easysoft JDBC-ODBC Bridge. (Registrering påkrævet.)
  3. Installer og licenser Easysoft JDBC-ODBC Bridge på den maskine, hvor Talend er installeret.

    For installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.

  4. Opret et standardjob i Talend.
  5. Træk et tJDBCInput fra komponentpaletten til jobvinduet.
  6. På fanen Komponent skal du indstille egenskaberne for tJDBCInput:

    Bemærk Indsæt alle tekststrenge, du indtaster på fanen Komponent, i dobbelte anførselstegn. For eksempel:

    "easysoft.sql.jobDriver"
    
    Ejendom Værdi
    JDBC URL jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=adgangskode
    Driver JAR EJOB.jar
    Klassenavn easysoft.sql.jobDriver
    Brugernavn Det brugernavn, der kræves for at få adgang til datalageret.
    Adgangskode Adgangskoden til dette brugernavn.
  7. Vælg knappen Importer eksterne krukker på fanen Moduler.
  8. Importer Easysoft JDBC-ODBC Bridge JAR-filen, EJOB.jar.

    EJOB.jar er installeret på følgende sted på maskinen, hvor du installerede Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    På 64-bit Windows er standardplaceringen for :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  9. I komponentpaletten skal du indtaste den tabel, der indeholder de data, du vil arbejde med, i feltet Tabelnavn. For eksempel "Konto".
  10. Skriv en forespørgsel, der henter data fra denne tabel, i feltet Forespørgsel. For eksempel "select * from Account" .
  11. Vælg knappen Gæt skema.
  12. Når du bliver bedt om at vælge en tilknytningsfil til din database, skal du vælge mapping_MsOdbc.xml .
  13. Tilføj en tFileOutputDelimited-komponent.
  14. Vælg et filnavn og en placering i tFileOutputDelimited-komponentens egenskaber. Den fil, du vælger, vil blive udfyldt med data hentet af tJDBCInput.
  15. Kør jobbet.

  1. Det er på tide, at vi giver Microsoft Access IDE noget kærlighed

  2. E-mail-forespørgselsresultater som en HTML-tabel i SQL Server (T-SQL)

  3. Sådan laver du en inventardatabase om adgang

  4. Hvordan ser man CREATE VIEW-koden for en visning i PostgreSQL?