Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle Data Integrator (ODI)

В този блог описваме как да предоставим някои данни от Excel на Oracle Data Integrator (ODI).

Oracle Data Integrator поддържа JDBC, като му позволява достъп до данни от бази данни, за които е наличен JDBC драйвер. Easysoft JDBC-ODBC Bridge разширява броя на базите данни, които са достъпни за Oracle Data Integrator чрез свързване между JDBC и ODBC. След това можете да работите и с данни от бекенд, за които е наличен ODBC драйвер. Използваме Easysoft JDBC-ODBC Bridge и ODBC драйвера за Microsoft Excel, за да свържем Oracle Data Integrator с Microsoft Excel.

Забележка Понастоящем Easysoft JDBC-ODBC Bridge поддържа само 32-битови ODBC драйвери. Windows включва 32-битова версия на драйвера на Microsoft Excel ODBC.

Тези стъпки показват как да получите достъп до някои данни на Excel от Oracle Data Integrator в Windows:

  1. Създайте нова електронна таблица в Excel.
  2. Добавете тези данни към Sheet1:
    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
    2.
  3. Създайте именуван диапазон за тези данни. За да направите това, изберете данните и след това в полето под менюто на файла въведете име за диапазона. Например „Excel_Data_for_Oracle“.
  4. Запазете файла като работна книга във формат Excel97-2003. Това е форматът, който поддържа драйверът на Excel ODBC в комплект с Windows.
  5. Създайте системен ODBC източник на данни за новата електронна таблица на Excel.

    За да направите това, използвайте 32-битовата версия на ODBC Data Source Administrator на вашата машина Oracle Data Integrator. При някои версии на Windows това се намира в Контролен панел> Административни инструменти . В някои версии на Windows трябва да потърсите ODBC в полето за търсене на лентата на задачите. 32-битовата версия на ODBC Data Source Administrator трябва да бъде ясно обозначена. Ако се съмнявате, в диалоговия прозорец Изпълнение на Windows въведете:

    %windir%\syswow64\odbcad32.exe
    

    В раздела Система на ODBC Data Source Administrator изберете Microsoft Excel Driver (.xls) и след това изберете Добавяне. В диалоговия прозорец Настройка на ODBC Microsoft Excel трябва да посочите пътя на електронната таблица. Останалите настройки оставете непроменени.

  6. Изтеглете Easysoft JDBC-ODBC Bridge. (Необходима е регистрация.)
  7. Инсталирайте и лицензирайте Easysoft JDBC-ODBC Bridge на машината, където се намира локалният източник на данни на Excel ODBC.

    За инструкции за инсталиране вижте документацията на Easysoft JDBC-ODBC Bridge.

  8. Копирайте JAR файла Easysoft JDBC-ODBC Bridge, EJOB.jar, в директорията userlib на ODI, например C:\Users\MyUser\AppData\Roaming\odi\oracledi\userlib .

    EJOB.jar е инсталиран на следното място на машината, където сте инсталирали Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    В 64-битов Windows местоположението по подразбиране за е :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  9. В Oracle Data Integrator Studio изберете раздела Топология.
  10. Под Физическа архитектура щракнете с десния бутон върху Microsoft Excel и след това изберете нов сървър за данни.
  11. В диалоговия прозорец за конфигурация на Data Server въведете име за Data Server.
  12. Щракнете върху JDBC и след това въведете тези подробности:
    Свойство Стойност
    JDBC драйвер easysoft.sql.jobDriver
    JDBC URL jdbc:easysoft://localhost/MyExcelDataSourceName:logonuser=MyWindowsUserOnExcelMachine:logonpassword=MyPassword
  13. Запазете новия сървър за данни.
  14. Щракнете с десния бутон върху новия сървър за данни и след това изберете Нова физическа схема.
  15. Наименувайте физическата схема. Изберете Контекст.
  16. Щракнете върху бутона +. Изберете контекст и след това въведете име на логическа схема. Запазете промените си.
  17. Изберете раздела Дизайнер.
  18. В раздела Дизайнер създайте нов проект.
  19. Създайте нов модел на данни на Excel. Ще копираме данните от Excel в този модел на данни.
  20. Наименувайте новия модел и изберете Microsoft Excel като технология. Изберете логическата схема, която сте създали по-рано. Запазете промените си.
  21. Изберете раздела Обратно инженерство.

    ODI импортира данните в модела на данни. Данните се именуват със същото име като диапазона, който сте създали в Excel.

  22. Създайте нов модел на данни на Oracle. Ще копираме данните от Excel в този модел на данни.
  23. Назовете новия модел и изберете Oracle като технология. Изберете папката на вашия нов проект като папка по подразбиране за модела. Запазете промените си.
  24. Създайте нова диаграма под модела на данните на Oracle. Назовете и опишете диаграмата, когато бъдете подканени.
  25. Плъзнете хранилището за данни на Excel от модела на данни на Excel в панела на диаграмата. Изберете OK, когато бъдете подканени да потвърдите, че данните са от друг модел.

    Ако не виждате структурата на данните на Excel в панела на диаграмата. Изберете бутона Запазване на всички.

  26. Щракнете с десния бутон върху модела на данните на Oracle и след това изберете Генериране на DDL.
  27. Изберете Не, когато бъдете подканени дали да обработвате само таблици в модела ODI.

    Показва се диалоговият прозорец Генериране на DDL.

  28. В раздела Йерархичен изглед щракнете върху квадратчето за отметка Синхронизация до данните в Excel. Изберете OK.

    Oracle Data Integrator създава нова процедура в папката за проекта, който сте създали по-рано. Процедурата създава нова таблица на Oracle, която ще съдържа данните на Excel.

  29. Изберете бутона Възпроизвеждане, за да изпълните процедурата и да създадете празната таблица.
  30. Щракнете с десния бутон върху модела на данните на Oracle и след това изберете Generate Mappings IN.

    Показва се диалоговото поле Generate Mappings IN. Изберете OK.

    Създава се съпоставяне между данните на Excel и таблицата на Oracle.

  31. Изпълнете съпоставянето, за да попълните таблицата на Oracle с данните на Excel.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на setDate в PreparedStatement

  2. Функция LTRIM() в Oracle

  3. Изчистете кеша на хибернация 2-ро ниво след ръчна актуализация на DB

  4. SYS_EXTRACT_UTC() Функция в Oracle

  5. Инсталиране на Oracle Fusion Middleware / WebLogic Server 11g