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

Transform ODBC-data i CloverDX

CloverDX (tidligere CloverETL) er en Extract, Transform, Load (ETL) applikation. ETL-applikationer er hovedsageligt designet til at transformere og rense data fra én kildedatabase til det format, der kræves af måldatabasen.

CloverDX startede i 2002 som et open source-projekt, der oprindeligt blev gjort tilgængeligt på Freshmeat (nu kendt som Freecode) i oktober samme år. CloverDX's kommercielle liv begyndte i 2005.

CloverDX er skrevet i Java og bruger JDBC API til at kommunikere med databaser. Hvis en database har en driver, der understøtter JDBC API, kan CloverDX fjerne data, der er gemt i en databasetabel, eller den kan udfylde en databasetabel med data fra en anden kilde. Hvis en database har en driver, der understøtter ODBC API, er der brug for et stykke middleware kendt som en JDBC-ODBC Bridge, før CloverDX kan arbejde med den database.

Java plejede at inkludere en JDBC-ODBC Bridge, og tidligere Java-applikationer som CloverDX kunne bruge denne brodriver til at arbejde med ODBC-databaser. Nu hvor denne JDBC-ODBC Bridge er blevet trukket tilbage, er der brug for en brodriver fra en kommerciel leverandør som f.eks. Easysoft.

Easysoft JDBC-ODBC Bridge er et klientserverprodukt, der gør det muligt for en Java-applikation såsom CloverDX at få adgang til en ODBC-database såsom Microsoft Access. Klientdelen af ​​Easysoft JDBC-ODBC Bridge er en JDBC-driver. På Windows er serverdelen en Windows-tjeneste, der fungerer som en ODBC-applikation.

Resten af ​​denne blog dokumenterer, hvordan du bruger Easysoft JDBC-ODBC Bridge til at arbejde med data fra en ODBC-database i CloverDX.

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

    For at gøre dette skal du bruge 32-bit versionen af ​​ODBC Data Source Administrator på din CloverDX-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 CloverDX er installeret.

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

  1. Åbn CloverDX Designer.
  2. Opret et nyt CloverDX-projekt.
  3. Kopiér filen EJOB.jar fra Easysoft-distributionen til CloverDX-projektets $LIBDIR-mappe.
  4. Opret en ny graf i CloverDX-projektet.
  5. I grafens kontur panel, højreklik på forbindelser og opret en ny DB-forbindelse .
  6. I Opret DB-forbindelse dialogpanel:
    1. Giv forbindelsen et navn, sig Easysoft JDBC-ODBC Bridge.
    2. Klik på + for at tilføje en driver, gå til mappen $LIBDIR og vælg filen EJOB.jar.
    3. Vælg easysoft.sql.jobDriver fra listen over tilgængelige drivere.
    4. For URL, brug jdbc:easysoft://værtsnavn :8831/odbcdsnname

      Angiv brugernavnet og adgangskoden til databasen, hvis det kræves.

    5. På fanen Avanceret skal du tilføje egenskaber for logonbruger og logonpassword , angivelse af et brugernavn/adgangskode for en Windows-bruger på den maskine, hvor Easysoft JDBC-ODBC Bridge-serveren kører.
    6. Klik på Valider for at bekræfte, at forbindelsen er defineret korrekt.
  7. Tilføj en ny DatabaseReader komponent til grafen.
  8. Dobbeltklik på DatabaseReader for at redigere dens egenskaber:
    1. Vælg forbindelsen oprettet ovenfor for DBConnection.
    2. For SQL Query skal du indtaste den ønskede SQL-forespørgsel.
    3. Luk dialogboksen.
  9. Højreklik på DatabaseReader og vælg Nye metadata> Udtræk metadata .
  10. Opret en CloverDX-metadatadefinition for inputdataene:
    1. Højreklik på DatabaseReader og vælg Udpak metadata.
    2. Afslut den resulterende dialog.
  11. Tilføj en FlatFileWriter komponent til grafen.
  12. Dobbeltklik på FlatFileWriter for at redigere dens egenskaber:
    • Indstil et navn og en placering for måloutputfilen.
  13. Tilslut DatabaseReader outputport til FlatFileWriter inputport.
  14. Træk de metadata, der er oprettet fra dispositionen, og slip dem på stikket mellem DBInput og FlatFileWriter .
  15. Gem og kør.

  1. hvad er materialiserede synspunkter i oracle?

  2. Force Oracle Drop Global Temp Table

  3. Slip af fra en kolonne duplikatværdier i to kolonnevalg

  4. Sådan implementerer du nemt TimescaleDB