sql >> Databáze >  >> RDS >> Database

Transformujte data ODBC v CloverDX

CloverDX (dříve CloverETL) je aplikace Extract, Transform, Load (ETL). ETL aplikace jsou určeny především k transformaci a čištění dat z jedné zdrojové databáze do formátu požadovaného cílovou databází.

CloverDX začal v roce 2002 jako open source projekt, který byl původně zpřístupněn na Freshmeat (nyní známý jako Freecode) v říjnu téhož roku. Komerční život CloverDX začal v roce 2005.

CloverDX je napsán v Javě a ke komunikaci s databázemi používá JDBC API. Pokud má databáze ovladač podporující JDBC API, CloverDX může uvolnit data uložená v databázové tabulce nebo může naplnit databázovou tabulku daty z jiného zdroje. Pokud má databáze ovladač podporující rozhraní ODBC API, je zapotřebí část middlewaru známá jako JDBC-ODBC Bridge, než bude CloverDX moci s touto databází pracovat.

Java dříve zahrnovala JDBC-ODBC Bridge a dříve Java aplikace jako CloverDX mohly používat tento mostový ovladač pro práci s databázemi ODBC. Nyní, když byl tento JDBC-ODBC Bridge stažen, je potřeba ovladač mostu od komerčního dodavatele, jako je Easysoft.

Easysoft JDBC-ODBC Bridge je produkt klientského serveru, který umožňuje aplikacím Java, jako je CloverDX, přistupovat k databázi ODBC, jako je Microsoft Access. Klientskou částí Easysoft JDBC-ODBC Bridge je ovladač JDBC. V systému Windows je částí serveru služba systému Windows, která funguje jako aplikace ODBC.

Zbytek tohoto blogu dokumentuje, jak používat Easysoft JDBC-ODBC Bridge pro práci s daty z databáze ODBC v CloverDX.

  1. Nakonfigurujte systémový zdroj dat ODBC pro databázi, ke které se chcete připojit, v CloverDX.

    K tomu použijte 32bitovou verzi ODBC Data Source Administrator na vašem počítači CloverDX. V některých verzích Windows se toto nachází v Ovládací panely> Nástroje pro správu . V některých verzích Windows musíte hledat ODBC ve vyhledávacím poli na hlavním panelu. 32bitová verze ODBC Data Source Administrator by měla být jasně označena. Pokud si nejste jisti, v dialogovém okně Spustit ve Windows zadejte:

    %windir%\syswow64\odbcad32.exe
    
  2. Stáhněte si Easysoft JDBC-ODBC Bridge. (Je nutná registrace.)
  3. Nainstalujte a licencujte Easysoft JDBC-ODBC Bridge na počítači, kde je nainstalován CloverDX.

    Pokyny k instalaci naleznete v dokumentaci k Easysoft JDBC-ODBC Bridge.

  1. Otevřete CloverDX Designer.
  2. Vytvořte nový projekt CloverDX.
  3. Zkopírujte soubor EJOB.jar z distribuce Easysoft do složky $LIBDIR projektu CloverDX.
  4. Vytvořte nový graf v projektu CloverDX.
  5. V obrysu grafu klikněte pravým tlačítkem na připojení a vytvořte nové připojení k databázi .
  6. V části Vytvořit připojení DB dialogový panel:
    1. Pojmenujte připojení, řekněte Easysoft JDBC-ODBC Bridge.
    2. Klepnutím na + přidejte ovladač, přejděte do adresáře $LIBDIR a vyberte soubor EJOB.jar.
    3. Ze seznamu dostupných ovladačů vyberte easysoft.sql.jobDriver.
    4. Pro adresu URL použijte jdbc:easysoft://název hostitele :8831/odbcdsnname

      V případě potřeby zadejte uživatelské jméno a heslo pro databázi.

    5. Na kartě Upřesnit přidejte vlastnosti pro logonuser a přihlašovací heslo , specifikující uživatelské jméno/heslo pro uživatele Windows na počítači, na kterém běží server Easysoft JDBC-ODBC Bridge.
    6. Klikněte na Ověřit pro potvrzení, že připojení je správně definováno.
  7. Přidat nový DatabaseReader komponentu do grafu.
  8. Dvakrát klikněte na DatabaseReader a upravte jeho vlastnosti:
    1. Pro DBConnection vyberte připojení vytvořené výše.
    2. Pro dotaz SQL zadejte požadovaný dotaz SQL.
    3. Zavřete dialogové okno.
  9. Klikněte pravým tlačítkem na DatabaseReader a vyberte Nová metadata> Extrahovat metadata .
  10. Vytvořte definici metadat CloverDX pro vstupní data:
    1. Klikněte pravým tlačítkem na DatabaseReader a vyberte Extrahovat metadata.
    2. Dokončete výsledný dialog.
  11. Přidejte FlatFileWriter komponentu do grafu.
  12. Dvakrát klikněte na FlatFileWriter pro úpravu jeho vlastností:
    • Nastavte název a umístění cílového výstupního souboru.
  13. Připojte DatabaseReader výstupní port do FlatFileWriter vstupní port.
  14. Přetáhněte vytvořená metadata z obrysu a pusťte je na konektor mezi DBInput a FlatFileWriter .
  15. Uložit a spustit.

  1. Jak nastavit databázovou poštu na serveru SQL Server (SSMS)

  2. Uživatelská oprávnění MySQL

  3. UNION výsledky více uložených procedur

  4. Získejte názvy tabulek pomocí příkazu SELECT v MySQL