Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Integrator danych Oracle (ODI)

W tym blogu opisujemy, jak udostępnić niektóre dane programu Excel dla Oracle Data Integrator (ODI).

Oracle Data Integrator obsługuje JDBC, umożliwiając mu dostęp do danych z baz danych, dla których dostępny jest sterownik JDBC. Easysoft JDBC-ODBC Bridge zwiększa liczbę baz danych dostępnych dla Oracle Data Integrator, łącząc JDBC i ODBC. Możesz wtedy również pracować z danymi z zaplecza, dla którego dostępny jest sterownik ODBC. Używamy Easysoft JDBC-ODBC Bridge i sterownika ODBC dla Microsoft Excel, aby połączyć Oracle Data Integrator z Microsoft Excel.

Uwaga Obecnie Easysoft JDBC-ODBC Bridge obsługuje tylko 32-bitowe sterowniki ODBC. Windows zawiera 32-bitową wersję sterownika Microsoft Excel ODBC.

Poniższe kroki pokazują, jak uzyskać dostęp do niektórych danych programu Excel z Oracle Data Integrator w systemie Windows:

  1. Utwórz nowy arkusz kalkulacyjny Excel.
  2. Dodaj te dane do Arkusza1:
    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. Utwórz nazwany zakres dla tych danych. Aby to zrobić, zaznacz dane, a następnie w polu pod menu pliku wpisz nazwę zakresu. Na przykład „Dane_Excel_dla_Oracle”.
  4. Zapisz plik jako skoroszyt w formacie Excel97-2003. Jest to format obsługiwany przez sterownik ODBC programu Excel dołączony do systemu Windows.
  5. Utwórz systemowe źródło danych ODBC dla nowego arkusza kalkulacyjnego Excel.

    Aby to zrobić, użyj 32-bitowej wersji Administratora źródeł danych ODBC na komputerze z Oracle Data Integrator. W niektórych wersjach systemu Windows znajduje się on w Panelu sterowania> Narzędzia administracyjne . W niektórych wersjach systemu Windows musisz wyszukać ODBC w polu wyszukiwania paska zadań. 32-bitowa wersja Administratora źródeł danych ODBC powinna być wyraźnie oznaczona. W razie wątpliwości w oknie dialogowym Uruchom systemu Windows wpisz:

    %windir%\syswow64\odbcad32.exe
    

    Na karcie System w Administratorze źródeł danych ODBC wybierz Sterownik Microsoft Excel (.xls), a następnie wybierz Dodaj. W oknie dialogowym Ustawienia ODBC Microsoft Excel należy określić ścieżkę arkusza kalkulacyjnego. Pozostałe ustawienia pozostaw bez zmian.

  6. Pobierz mostek Easysoft JDBC-ODBC. (Wymagana rejestracja.)
  7. Zainstaluj i uzyskaj licencję Easysoft JDBC-ODBC Bridge na komputerze, na którym znajduje się lokalne źródło danych Excel ODBC.

    Instrukcje instalacji można znaleźć w dokumentacji Easysoft JDBC-ODBC Bridge.

  8. Skopiuj plik JAR Easysoft JDBC-ODBC Bridge, EJOB.jar, do katalogu bibliotek użytkownika ODI, na przykład C:\Users\MyUser\AppData\Roaming\odi\oracledi\userlib .

    EJOB.jar jest zainstalowany w następującej lokalizacji na komputerze, na którym zainstalowano Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    W 64-bitowym systemie Windows domyślna lokalizacja to :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  9. W Oracle Data Integrator Studio wybierz zakładkę Topologia.
  10. W obszarze Architektura fizyczna kliknij prawym przyciskiem myszy Microsoft Excel, a następnie wybierz nowy serwer danych.
  11. W oknie dialogowym konfiguracji serwera danych wprowadź nazwę serwera danych.
  12. Kliknij JDBC, a następnie wprowadź te szczegóły:
    Właściwość Wartość
    Sterownik JDBC easysoft.sql.jobDriver
    URL JDBC jdbc:easysoft://localhost/MyExcelDataSourceName:logonuser=MyWindowsUserOnExcelMachine:logonpassword=MyPassword
  13. Zapisz nowy serwer danych.
  14. Kliknij prawym przyciskiem myszy nowy serwer danych, a następnie wybierz Nowy schemat fizyczny.
  15. Nazwij schemat fizyczny. Wybierz kontekst.
  16. Kliknij przycisk +. Wybierz kontekst, a następnie wprowadź nazwę schematu logicznego. Zapisz zmiany.
  17. Wybierz kartę Projektant.
  18. Na karcie Projektant utwórz nowy projekt.
  19. Utwórz nowy model danych programu Excel. Będziemy kopiować dane z Excela do tego modelu danych.
  20. Nazwij nowy model i wybierz Microsoft Excel jako technologię. Wybierz wcześniej utworzony schemat logiczny. Zapisz zmiany.
  21. Wybierz kartę Inżynier odwrotny.

    ODI importuje dane do modelu danych. Dane mają taką samą nazwę jak zakres utworzony w programie Excel.

  22. Utwórz nowy model danych Oracle. Będziemy kopiować dane z Excela do tego modelu danych.
  23. Nazwij nowy model i wybierz Oracle jako technologię. Wybierz folder nowego projektu jako domyślny folder dla modelu. Zapisz zmiany.
  24. Utwórz nowy diagram w modelu danych Oracle. Po wyświetleniu monitu nazwij i opisz diagram.
  25. Przeciągnij magazyn danych programu Excel z modelu danych programu Excel do okienka diagramu. Po wyświetleniu monitu o potwierdzenie, że dane pochodzą z innego modelu, wybierz OK.

    Jeśli nie widzisz struktury danych programu Excel w okienku diagramu. Wybierz przycisk Zapisz wszystko.

  26. Kliknij prawym przyciskiem myszy model danych Oracle, a następnie wybierz Generuj DDL.
  27. Wybierz Nie, gdy pojawi się pytanie, czy przetwarzać tylko tabele w modelu ODI.

    Wyświetlone zostanie okno dialogowe Generuj DDL.

  28. Na karcie Widok hierarchiczny kliknij pole wyboru Synchronizacja obok danych programu Excel. Wybierz OK.

    Oracle Data Integrator tworzy nową procedurę w folderze dla utworzonego wcześniej projektu. Procedura tworzy nową tabelę Oracle, w której będą przechowywane dane programu Excel.

  29. Wybierz przycisk Odtwórz, aby wykonać procedurę i utworzyć pustą tabelę.
  30. Kliknij prawym przyciskiem myszy model danych Oracle, a następnie wybierz opcję Generuj mapowania IN.

    Wyświetlone zostanie okno dialogowe Generuj odwzorowania W. Wybierz OK.

    Tworzone jest mapowanie między danymi Excel a tabelą Oracle.

  31. Uruchom mapowanie, aby wypełnić tabelę Oracle danymi Excela.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja PL/SQL w Oracle nie widzi DBMS_AQ

  2. brak ocijdbc9 w java.library.path

  3. Wyjątek Java Oracle - maksymalna liczba wyrażeń na liście to 1000

  4. Metoda gromadzenia:procedura DELETE w bazie danych Oracle

  5. Dlaczego ta zbiorcza aktualizacja szablonu hibernacji nie działa