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.
- 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
- Stáhněte si Easysoft JDBC-ODBC Bridge. (Je nutná registrace.)
- 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.
- Otevřete CloverDX Designer.
- Vytvořte nový projekt CloverDX.
- Zkopírujte soubor EJOB.jar z distribuce Easysoft do složky $LIBDIR projektu CloverDX.
- Vytvořte nový graf v projektu CloverDX.
- V obrysu grafu klikněte pravým tlačítkem na připojení a vytvořte nové připojení k databázi .
- V části Vytvořit připojení DB dialogový panel:
- Pojmenujte připojení, řekněte Easysoft JDBC-ODBC Bridge.
- Klepnutím na + přidejte ovladač, přejděte do adresáře $LIBDIR a vyberte soubor EJOB.jar.
- Ze seznamu dostupných ovladačů vyberte easysoft.sql.jobDriver.
- 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.
- 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.
- Klikněte na Ověřit pro potvrzení, že připojení je správně definováno.
- Přidat nový DatabaseReader komponentu do grafu.
- Dvakrát klikněte na DatabaseReader a upravte jeho vlastnosti:
- Pro DBConnection vyberte připojení vytvořené výše.
- Pro dotaz SQL zadejte požadovaný dotaz SQL.
- Zavřete dialogové okno.
- Klikněte pravým tlačítkem na DatabaseReader a vyberte Nová metadata> Extrahovat metadata .
- Vytvořte definici metadat CloverDX pro vstupní data:
- Klikněte pravým tlačítkem na DatabaseReader a vyberte Extrahovat metadata.
- Dokončete výsledný dialog.
- Přidejte FlatFileWriter komponentu do grafu.
- Dvakrát klikněte na FlatFileWriter pro úpravu jeho vlastností:
- Nastavte název a umístění cílového výstupního souboru.
- Připojte DatabaseReader výstupní port do FlatFileWriter vstupní port.
- Přetáhněte vytvořená metadata z obrysu a pusťte je na konektor mezi DBInput a FlatFileWriter .
- Uložit a spustit.