Stejně jako předchozí články v tomto blogu o připojení a konfiguraci jiných relačních databází s Nežravost IRI Platforma pro správu dat – a její produkty ekosystému:CoSort, NextForm, FieldShield, DarkShield a RowGen – tento článek podrobně popisuje, jak získat zdroje DB2. Popisuje připojení ODBC a JDBC a konfigurace nezbytné pro registraci DB2 s SortCL motor a IRI Workbench klient pro návrh úlohy společný pro většinu softwaru IRI. Tato stránka shrnuje operace IRI na datech DB2.
O DB2
DB2 je systém správy relačních databází (RDBMS) od IBM, který běží na více hardwarových platformách. DB2 organizuje ukládání velkého množství datových typů a optimalizuje načítání těchto dat prostřednictvím strukturovaného dotazovacího jazyka (SQL). DB2 může také sloužit jako objektově orientovaná nebo hierarchická databáze a může používat nerelační struktury s XML.
DB2 byl původně vyvinut pro použití na sálových počítačích IBM. V roce 1990 IBM vyvinula Universal Database DB2 (UDB) server pro provoz na Linuxu, Unixu a Windows (LUW). Dnes DB2 podporuje:
- z/OS
- iSeries(AS/400)
- LUW, včetně IBM z/Linux a AIX
O Voracity
IRI Voracity je platforma pro správu podnikových dat pro pohyb a manipulaci s daty během jejich životního cyklu a podporuje mnoho účelových aktivit v rámci širších kategorií zjišťování dat, integrace, migrace, správa a analytika. Voracity je poháněn primárním motorem pro zpracování dat IRI CoSort s názvem SortCL.
Úlohy SortCL se serializují v explicitních skriptech úloh 4GL, které se vytvářejí, upravují, sdílejí, plánují a nasazují v bezplatném grafickém IDE postaveném na Eclipse s názvem IRI Workbench. Workbench je také robustní prostředí pro administraci databází pro DB2 a další RDB s připojeným schématem otevřeným pro pohledy a operacemi IRI i SQL z Eclipse Data Source Explorer (DSE).
Předpoklady interoperability
Chcete-li přesunout data DB2 do az back-endového stroje SortCL napsaného v C, ODBC připojení je vyžadováno. Pro podporu vizuálního procházení tabulek a výměny metadat v prostředí Eclipse (JAVA) IRI Workbench, JDBC je vyžadováno připojení.
Všimněte si, že pokud používáte IRI DarkShield s DB2 pouze pro maskování dat ve strukturovaných, polo- a/nebo nestrukturovaných sloupcích podle tohoto článku, bude potřeba pouze JDBC. Ve většině případů se však budete muset připojit k oběma ovladačům a zaregistrovat se v IRI Workbench k mapování mezi nimi.
Tento článek vás provede těmito kroky a jak si poté můžete ověřit, že vše funguje.
První kroky
Získejte a nainstalujte potřebné ovladače ODBC a JDBC pro své operační systémy a databázi. Všimněte si, že budete potřebovat 32bitový ovladač ODBC, pokud používáte 32bitovou verzi SortCL (což je často případ Windows), a 64bitový ovladač ODBC, pokud používáte 64bitovou verzi; klikněte sem pro více informací.
Na této stránce IBM získáte ovladač IBM Data Server Driver pro ODBC. Stáhněte si ovladač JDBC kompatibilní s vaší verzí DB2 od IBM zde, pokud již není součástí vaší databáze. Postupujte podle jejich pokynů pro instalaci.
Spusťte IRI Workbench a vytvořte projekt podle pokynů, které jste obdrželi od zástupce IRI, nebo podle instalační příručky. Zde je prázdný pracovní prostor, který byste měli vidět:
Nakonfigurujte ovladač JDBC
Klikněte na widget Nový profil připojení v Průzkumníku zdrojů dat (viz výše) a vyberte DB2 ze seznamu výchozích zdrojů (viz níže). Pojmenujte připojení a klikněte na Další.
Na obrazovce Nový profil připojení klikněte na widget Nová definice ovladače, jak je znázorněno:
Tím se otevře stránka specifikace ovladače JDBC:
Vyberte tlačítko Seznam JAR a v dialogovém okně klikněte na „Přidat JAR/Zip…“ Zde musíte najít skutečný soubor .jar, který obsahuje ovladač kompatibilní s vaším vydáním DB2:
Dále klepněte na kartu Vlastnosti a zadejte přihlašovací údaje pro připojení k DB2; například:
Klepněte na tlačítko OK. Na stránce Podrobnosti připojení klikněte na tlačítko Testovat připojení.
Pokud váš ping uspěje, jak je znázorněno, vaše připojení JDBC v IRI Workbench je navázáno:
Pokud ping selže, obraťte se na svého DB2 DBA, aby ověřil/upravil podrobnosti o připojení. Po připojení klikněte na Dokončit.
Nyní byste měli vidět vaše Nové připojení DB2LUW v DSE. Tím se v popředí objeví několik schémat definovaných systémem, jak je uvedeno níže:
Spojení JDBC s IRI Workbench se používá k mnoha účelům. Zvýrazněním (aktivací) jedné nebo tabulek v tomto zobrazení můžete:
- Vytvořte soubory ve formátu DDF (data definition format format) (metadata SortCL ekvivalentní DDL)
- Vytvořte soubory sady pro psedonymní nebo náhodné vyhledávání testovacích dat
- Vytvářejte a spouštějte dotazy SQL
- Vytvářejte E-R diagramy
- Profilujte a prohledávejte tabulky
- Vytvořte podmnožiny tabulek z vybrané hlavní tabulky
- Spusťte úlohy migrace dat NextForm z vybraných tabulek
- Spusťte úlohy maskování dat FieldShield u vybraných tabulek
- Spusťte úlohy RowGen a vytvořte syntetická testovací data pomocí DDL z vybraných
Pokud vaše instance obsahuje velké množství schémat nebo tabulek, přečtěte si tento článek o jejich filtrování z tohoto zobrazení (a některé z průvodců úlohami), aby bylo možné úlohy lépe spravovat.
Nakonfigurujte ovladač ODBC
ODBC znamená Open Database Connectivity. Ovladač ODBC je knihovna jazyka C, která poskytuje konektivitu a rozhraní SQL k databázi. Aplikace nemají rozhraní přímo s ovladačem, ale procházejí vrstvou správce ODBC.
Připojení ODBC jsou identifikována pomocí jedinečného identifikátoru známého jako název zdroje dat (DSN). Viz tento článek o práci se soubory DSN.
Z nabídky IRI Dialogové okno správce ODBC …
V systému Windows se zobrazí toto dialogové okno:
Pokud vaše připojení DB2 neexistuje, klepněte na Přidat… k vytvoření nového uživatelského DSN. Otevře se:
Pro iSeries (pro DB2/400) můžete získat IBMiAccess_v1r_WindowsAP_English.zip soubor obsahující ovladač ODBC z https://www-01.ibm.com/marketing/iwm/mrs/DownloadList
a místo toho může vidět:
V mém případě (LUW) jsem vybral ovladač IBM DB2 ODBC, který jsem dříve nainstaloval, a klikněte na Dokončit . Zadejte své uživatelské ID a heslo pro databázi a klikněte na Připojit pro otestování připojení:
V části Pokročilá nastavení klikněte na Přidat otevřete obrazovku Přidat parametry CLI. Odtud mohu vybrat určité atributy připojení, jako je databáze, název hostitele, port a další informace potřebné k dosažení mých tabulek.
V tomto případě můžete vidět, že jsem zvolil název hostitele s názvem Exploder; tj. máme DB2 spuštěný na Exploderu. Moje číslo portu je 5000 a název DB je Sample. Obrázky níže ukazují, jak jsem tyto parametry přidal:
Zaregistrujte své připojení ve Workbench
Jakmile dokončíte profil připojení Průzkumníka dat, musíte své připojení k databázi zaregistrovat v registru datových připojení IRI. Tím se vytvoří interní mapování mezi ovladači JDBC a ODBC, takže vaši databázi a její metadata DDL lze rozpoznat v průvodcích úloh IRI Workbench.
V nabídce horního panelu nástrojů IRI Workbench klikněte na šipku dolů napravo od modré ikony IRI a vyberte Předvolby IRI. Po nastavení předvoleb vyberte Registr datového připojení.
Klepněte na DB2 DSN, které jste vytvořili, zaškrtněte jeho políčko a klepněte na Upravit… :
TheEdit… tlačítko otevře dialog níže. Vyberte profil připojení pro sekci JDBC, což je v mém případě DB2LUW:
Klikněte na Použít pro uložení změn na obrazovce níže:
Abych otestoval, že vše funguje, vrátím se do Průzkumníka zdrojů dat a zvýrazním jednu nebo své tabulky. Poté na něj kliknu pravým tlačítkem a zvolím IRI, aby se zobrazila nabídka aplikace IRI řízená tabulkou:
Odtud jsem vybral možnost Generovat DDF … která vytvoří soubor metadat ve formátu definice dat SortCL. Soubor DDF by měl obsahovat rozložení /FIELD odpovídající sloupcům v tabulce. Můžete vidět, že proces bude fungovat:
Pokud potřebujete pomoc s navázáním nebo ověřením připojení k DB2, kontaktujte [email protected].