У ETL / Data Warehouse ви зіткнетеся з різними джерелами та цілями.
Джерело в ETL - це сутність, звідки ви витягуєте записи, а потім зберігаєте ці записи у тимчасових таблицях (проміжних таблицях) або кешах перетворення Informatica. На основі картографічного проекту / бізнес-вимоги ви вносите зміни в ці записи даних (перетворюєте дані), а потім завантажуєте перетворені дані в інші структури таблиць, які називаються цільовими таблицями.
У кожному відображенні Informatica завжди будуть джерело та ціль. Для управління різними джерелами та цілями в Informatica вам слід використовувати аналізатор джерел та конструктор цілей. Ці інструменти інтегровані в інструмент дизайнера Powercenter і можуть бути запущені звідти самі.
За допомогою аналізатора джерел ви можете створювати або імпортувати різні типи джерел в Informatica. Подібним чином, використовуючи конструктор цілей, ви можете створювати або імпортувати різні типи цілей. Informatica надає вам можливість створювати джерело / ціль з нуля, проектуючи його структуру, або ви можете створювати джерело / ціль, імпортуючи визначення. Під час імпорту джерела з бази даних імпортуються такі метадані.
- Назва джерела (таблиці)
- Розташування бази даних
- Назва стовпців
- Стовпці Типи даних
- Обмеження
Ви також можете визначити ключові взаємозв'язки в таблицях, які застосовуються лише на рівні Informatica та зберігаються у сховищі.
Джерело або ціль, створені / імпортовані в Informatica, можна повторно використовувати будь-який раз у різних зіставленнях. Кожне відображення повинно мати принаймні завантажувану ціль. В іншому випадку відображення буде недійсним.
Примітка. Коли ми створюємо джерело / ціль у аналізаторі джерел / дизайнері цілей, структури створюються лише в Informatica. На рівні бази даних не створено жодного об’єкта. Отже, вам потрібно створити об’єкти бази даних, що мають таку саму структуру, що ви створили в Informatica.
Ви можете імпортувати джерела наступного типу за допомогою аналізатора джерел
- Таблиці відносин (таблиці бази даних), подання та синоніми
- Плоскі файли
- Файли Cobol
- Файли XML
Порада щодо продуктивності - Щоб покращити продуктивність таблиць Relational Source, використовуйте індекси в таблицях вихідних баз даних. На цілі таблиці вимикають або видаляють обмеження та індекси для продуктивності.
У цьому посібнику - ви дізнаєтесь
- Як відкрити аналізатор джерел
- Як імпортувати вихідну таблицю в Source Analyzer
- Як відкрити конструктор цілей та імпортувати ціль у конструкторі цілей
- Як створити папку в Informatica
Як відкрити аналізатор джерел
Крок 1 - Відкрийте інструмент дизайнера Informatica PowerCenter
Крок 2 - На наступному екрані
- Двічі клацніть на сховищі, яке ви хочете підключити
- Введіть ім’я користувача
- Введіть пароль
- Клацніть на кнопку Connect
Після успішного входу папки користувача будуть перераховані під іменем сховища
Примітка -
- Якщо вхід не вдався, перевірте, чи має користувач права на підключення до сховища
- Якщо під іменем сховища не видно жодної папки, перевірте, чи створена папка.
- Якщо папку було створено нещодавно, від'єднайте її від сховища та повторно підключіть.
Крок 3 - На наступному кроці
- Клацніть правою кнопкою миші на папці
- Виберіть параметр відкрити
Коли папка відкрита, будуть перелічені підпапки цієї папки.
Крок 4 - Клацніть на меню аналізатора джерела, як показано на малюнку.
Як імпортувати вихідну таблицю в Source Analyzer
Крок 1 - У аналізаторі джерела
- Клацніть на вкладку "джерела" в головному меню
- Виберіть опцію імпорту з бази даних, після того, як відкриється вікно ODBC Connection.
Крок 2 - Тепер ми створимо ODBC-з'єднання (якщо у вас вже є ODBC-з'єднання, перейдіть до кроку 3)
- Клацніть на кнопку поруч із джерелом даних ODBC.
- На наступній сторінці виберіть вкладку DSN користувача та натисніть кнопку Додати.
DSN (Назва джерела даних) - це, в основному, структура даних, і вона містить інформацію про конкретні деталі (тип бази даних, місцезнаходження, дані користувача тощо). Ця інформація потрібна драйверу ODBC, щоб він міг підключитися до цієї бази даних.
- Натиснувши кнопку додавання, ви побачите список драйверів для різних баз даних (Oracle, SQL Server, Sybase, Microsoft Access, Excel тощо). Вибраний вами драйвер залежить від того, яку базу даних ви хочете підключити. Виберіть драйвер для джерела даних. Тут у guru99 ви будете використовувати таблиці баз даних oracle. Виберіть драйвер протоколу Oracle.
- На наступній сторінці виберіть загальну вкладку та введіть деталі бази даних. Потім натисніть на тестове підключення.
Примітка - Деталі бази даних специфічні для вашої інсталяції залежно від імені хосту, порту та SID, які ви вибрали під час інсталяції бази даних. Ви можете отримати ці дані, відкривши файл tnsnames.ora, розташований у вашій інсталяційній папці oracle.
- Після встановлення тестового з'єднання введіть ім'я користувача, пароль бази даних, а потім натисніть кнопку "OK"
- У разі успішного з’єднання з’явиться вікно повідомлення.
- Виберіть OK для вікна тестового підключення та вікна налаштування драйвера ODBC. Створене джерело даних ODBC буде додано до джерел даних користувачів. Тепер ми налаштовані на джерело даних ODBC.
Крок 3 - У guru99 ви будете використовувати таблиці схем Скотта / Тигра у Oracle. Якщо у вас немає цих таблиць у базі даних, створіть таблиці за допомогою цього сценарію.
Завантажте файл Scott.sql
Крок 4 - У вікні таблиць імпорту.
- Виберіть джерело даних ODBC для бази даних oracle.
- Введіть ім'я користувача бази даних
- Введіть пароль бази даних
- Клацніть на кнопку підключення / повторного підключення. Це покаже таблиці для користувача бази даних.
- Розгорніть дерево в папці таблиць і виберіть таблицю EMP
- Виберіть кнопку OK.
Крок 5 - Таблиця буде імпортована в Informatica Source Analyzer. Використовуйте клавіші "ctrl + s", щоб зберегти зміни до сховища.
Подібним чином ви можете імпортувати будь-які інші таблиці бази даних в аналізатор джерел.
Як імпортувати ціль у конструктор цілей
У цьому посібнику ви створите цільову таблицю emp_target, яка матиме однакову структуру вихідної таблиці EMP. Для імпорту цільової таблиці цільова таблиця повинна бути присутнім у базі даних. Для створення цільової таблиці використовуйте наведений нижче сценарій. Доступні в Informatica цілі - це реляційні, XML-файли та плоскі файли.
Завантажте вищезазначений файл emp_target.sql
Примітка - тут, у цьому посібнику, як вихідна, так і цільова таблиця присутні в одній схемі бази даних (guru99). Однак ви можете також створити ціль в іншій схемі.
Крок 1 - У конструкторі Informatica клацніть піктограму дизайнера цілей, щоб запустити ціль, дизайнер.
Крок 2- На наступному кроці
- Виберіть опцію "Цілі" з головного меню
- Виберіть "імпортувати" з бази даних
Крок 3 - У вікні таблиці імпорту.
- Виберіть джерело даних ODBC для бази даних oracle.
- Введіть ім'я користувача бази даних
- Введіть пароль бази даних
- Клацніть на кнопку підключення / повторного підключення. Це покаже таблиці для користувача бази даних.
- Розгорніть дерево в папці таблиць і виберіть таблицю EMP_TARGET
- Виберіть кнопку OK
Це імпортує ціль у конструктор цілей Informatica Powercenter. Використовуйте клавішу "ctrl + s", щоб зберегти зміни.
У цьому посібнику ви імпортували джерела та цілі. Тепер ви готові створити своє перше відображення.
Як створити папку в Informatica
Папки Informatica - це логічні контейнери, в яких зберігаються об'єкти, які ви створюєте в конструкторі / менеджері робочих процесів Informatica (зіставлення, мапплети, джерела, цілі тощо)
Для створення папки
Крок 1 - Відкрийте диспетчер сховищ
Примітка. Якщо Informatica Designer вже відкрито, тоді менеджер сховищ можна відкрити за допомогою ярликів, доступних у панелі інструментів.
Це відкриє Інформаційні сховища сховища в окремому вікні.
Крок 2 - Виконайте ці кроки
- Клацніть на меню папки
- Виберіть опцію Створити
Крок 3 - На наступному кроці
- Введіть бажану назву папки
- Виберіть ОК
Після цього буде створено нову папку, і з’явиться повідомлення "Папка успішно створена".
Новостворена папка буде перелічена у відповідному сховищі.
На цьому підручник завершено. До зустрічі у наступному!