sql >> Databáze >  >> RDS >> Oracle

Oracle Data Integrator (ODI)

V tomto blogu popisujeme, jak zpřístupnit některá data Excelu Oracle Data Integrator (ODI).

Oracle Data Integrator podporuje JDBC a umožňuje mu přistupovat k datům z databází, pro které je k dispozici ovladač JDBC. Easysoft JDBC-ODBC Bridge rozšiřuje počet databází, které jsou dostupné pro Oracle Data Integrator, přemostěním mezi JDBC a ODBC. Pracovat pak můžete i s daty z backendů, pro které je k dispozici ovladač ODBC. K propojení Oracle Data Integrator s Microsoft Excel používáme Easysoft JDBC-ODBC Bridge a ODBC Driver for Microsoft Excel.

Poznámka V současné době podporuje Easysoft JDBC-ODBC Bridge pouze 32bitové ovladače ODBC. Windows obsahuje 32bitovou verzi ovladače Microsoft Excel ODBC.

Tyto kroky ukazují, jak získat přístup k některým datům aplikace Excel z aplikace Oracle Data Integrator v systému Windows:

  1. Vytvořte novou excelovou tabulku.
  2. Přidejte tato data na List1:
    Id	MfgPartNumber	Manufacturer	ProductCategory	CategoryCode	Description	CreationDate	UOM	Price
    1	UL743E	Belkin	Writing Instruments	WI101	.5mm burgundy Barrel Mechanical Pencil	2013-Jan-07 00:00:00	CASE	1.39
    3	B5W71AW#ABA	UniBall	Writing Instruments	WI101	Ballpoint Pen Medium Point Black Barrel Black Ink	2013-Jan-21 00:00:00	ea	1.38
    7	1752266	Belkin	Writing Instruments	WI101	Ballpoint Pen Retractable Fine Point Black Ink	2013-Mar-10 00:00:00	dozen	2.95
    4	XV87878	Belkin	Writing Instruments	WI101	Chisel Point Highlighter Fluorescent Green	2013-Mar-10 00:00:01	each	1.4
    3	C6Z47UT#ABA	Stabilio	Writing Instruments	WI101	Chisel Point Highlighter Turquoise Green	2013-Jan-22 00:00:00	each	2.26
  3. Vytvořte pro tato data pojmenovaný rozsah. Chcete-li to provést, vyberte data a do pole pod nabídkou souboru zadejte název rozsahu. Například „Excel_Data_for_Oracle“.
  4. Uložte soubor jako sešit formátu Excel97-2003. Toto je formát, který podporuje ovladač Excel ODBC dodávaný se systémem Windows.
  5. Vytvořte systémový zdroj dat ODBC pro novou tabulku Excel.

    K tomu použijte 32bitovou verzi ODBC Data Source Administrator na vašem počítači Oracle Data Integrator. 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
    

    Na kartě Systém Správce zdrojů dat ODBC vyberte Ovladač Microsoft Excel (.xls) a poté zvolte Přidat. V dialogovém okně Nastavení Microsoft Excel ODBC musíte zadat cestu k tabulce. Ostatní nastavení ponechte beze změny.

  6. Stáhněte si Easysoft JDBC-ODBC Bridge. (Je nutná registrace.)
  7. Nainstalujte a licencujte Easysoft JDBC-ODBC Bridge na počítači, kde se nachází místní zdroj dat Excel ODBC.

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

  8. Zkopírujte soubor JAR Easysoft JDBC-ODBC Bridge, EJOB.jar, do adresáře userlib ODI, například C:\Users\MyUser\AppData\Roaming\odi\oracledi\userlib .

    EJOB.jar je nainstalován v následujícím umístění na počítači, kde jste nainstalovali Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    V 64bitovém systému Windows je výchozí umístění :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  9. V aplikaci Oracle Data Integrator Studio vyberte kartu Topologie.
  10. V části Fyzická architektura klikněte pravým tlačítkem na Microsoft Excel a vyberte nový datový server.
  11. V dialogovém okně Konfigurace datového serveru zadejte Název datového serveru.
  12. Klikněte na JDBC a poté zadejte tyto podrobnosti:
    Vlastnost Hodnota
    Ovladač JDBC easysoft.sql.jobDriver
    Adresa URL JDBC jdbc:easysoft://localhost/MyExcelDataSourceName:logonuser=MyWindowsUserOnExcelMachine:logonpassword=MyPassword
  13. Uložte nový datový server.
  14. Klikněte pravým tlačítkem na nový datový server a poté vyberte Nové fyzické schéma.
  15. Pojmenujte fyzické schéma. Vyberte Kontext.
  16. Klikněte na tlačítko +. Vyberte kontext a poté zadejte název logického schématu. Uložte změny.
  17. Vyberte kartu Návrhář.
  18. Na kartě Návrhář vytvořte nový projekt.
  19. Vytvořte nový datový model aplikace Excel. Budeme kopírovat data z Excelu do tohoto datového modelu.
  20. Pojmenujte nový model a jako technologii zvolte Microsoft Excel. Vyberte logické schéma, které jste vytvořili dříve. Uložte změny.
  21. Vyberte kartu Reverse Engineer.

    ODI importuje data do datového modelu. Data mají stejný název jako rozsah, který jste vytvořili v Excelu.

  22. Vytvořte nový datový model Oracle. Zkopírujeme data aplikace Excel do tohoto datového modelu.
  23. Pojmenujte nový model a jako technologii zvolte Oracle. Vyberte složku nového projektu jako výchozí složku pro model. Uložte změny.
  24. Vytvořte nový diagram v rámci datového modelu Oracle. Na výzvu pojmenujte a popište diagram.
  25. Přetáhněte úložiště dat aplikace Excel z datového modelu aplikace Excel do podokna diagramu. Po zobrazení výzvy k potvrzení, že data pocházejí z jiného modelu, zvolte OK.

    Pokud v podokně diagramu nevidíte datovou strukturu aplikace Excel. Vyberte tlačítko Uložit vše.

  26. Klikněte pravým tlačítkem na Oracle Data Model a poté vyberte Generovat DDL.
  27. Po zobrazení výzvy, zda zpracovat pouze tabulky v modelu ODI, vyberte Ne.

    Zobrazí se dialogové okno Generate DDL.

  28. Na kartě Hierarchické zobrazení zaškrtněte políčko Synchronizace vedle dat aplikace Excel. Zvolte OK.

    Oracle Data Integrator vytvoří novou proceduru ve složce pro projekt, který jste vytvořili dříve. Postup vytvoří novou tabulku Oracle, která bude obsahovat data aplikace Excel.

  29. Kliknutím na tlačítko Přehrát spusťte postup a vytvořte prázdnou tabulku.
  30. Klikněte pravým tlačítkem na datový model Oracle a poté zvolte Generovat mapování IN.

    Zobrazí se dialogové okno Generovat mapování IN. Zvolte OK.

    Vytvoří se mapování mezi daty aplikace Excel a tabulkou Oracle.

  31. Spusťte mapování a naplňte tabulku Oracle daty aplikace Excel.

  1. Jak nastavím časové pásmo MySQL?

  2. Apache NiFi

  3. Najít a nahradit text v celé tabulce pomocí dotazu MySQL

  4. Příklady YEARWEEK() – MySQL