Аналізатор джерел & Target Дизайнер в інформатиці

⚡ Розумний підсумок

Аналізатор джерел і Target Designer – це інструменти PowerCenter Designer, які створюють та імпортують визначення джерела та цільових даних для кожної карти Informatica.ping потреби, використовуючи джерело даних ODBC для зчитування метаданих бази даних.

  • 📥 Визначення джерел: Source Analyzer імпортує назву таблиці, стовпці, типи даних та обмеження з бази даних.
  • 📤 Target визначення: Target Дизайнер імпортує або розробляє реляційні, XML або плоскі файлові структури, в які завантажуються дані.
  • 🔌 Спочатку ODBC: Перш ніж будь-який інструмент зможе отримати доступ до бази даних, потрібен DSN користувача, побудований на правильному драйвері.
  • 🗂️ Тільки метадані: Імпорт визначення створює структуру всередині Informatica, а не таблицю в базі даних.
  • 🔁 Багаторазові: Одне імпортоване визначення можна використовувати повторно для будь-якої кількості картpingв тій самій папці.
  • 📁 Папки: Менеджер репозиторіїв створює логічні папки, які містять джерела, цілі, мапиpingта маплети.

Source Analyzer в Informatica

У роботі з ETL/сховищем даних ви зіткнетеся з різними джерелами та цільовими об'єктами.

Визначення джерела в Informatica

Визначення джерела в Informatica – це сутність, з якої ви витягуєте записи, а потім зберігаєте ці записи у тимчасових таблицях (проміжних таблицях) або кешах перетворення Informatica. На основі картиping У проектному документі або бізнес-вимогах ви вносите зміни до цих записів даних (трансформуєте дані), а потім завантажуєте трансформовані дані в іншу структуру таблиці, яка називається цільовою таблицею.

На кожній карті Informaticaping, завжди буде джерело та ціль. Щоб керувати різними джерелами та цільовими об'єктами в Informatica, вам потрібно використовувати Source Analyzer та Target Дизайнер. Ці інструменти інтегровані в інструмент PowerCenter Designer і можуть бути запущені звідти.

Дизайнер розподіляє цю роботу між спеціалізованими інструментами.

Інструмент дизайнера Чим воно керує
Аналізатор джерел Визначення джерел – структури, з яких ви зчитуєте дані.
Target Дизайнер Target визначення – структури, в які ви завантажуєте дані.
картаping Дизайнер Команда картаping що з'єднує джерело з цільовим об'єктом за допомогою перетворень.

Source Analyzer в Informatica

Source Analyzer в Informatica – це інструмент, який дозволяє створювати та змінювати визначення джерел. За допомогою Source Analyzer ви можете створювати або імпортувати різні типи джерел в Informatica, такі як плоскі файли, реляційні бази даних, перевершувати робочі аркуші, визначення XML тощо.

Аналогічно, використовуючи Target У Designer ви можете створювати або імпортувати різні типи цілей. Informatica надає вам функцію створення джерела або цілі з нуля, розробляючи їх структуру, або ви можете створити джерело чи ціль, імпортуючи визначення. Під час імпорту джерела з бази даних імпортуються такі метадані:

  • Назва джерела (таблиці)
  • Розташування бази даних
  • Назва стовпців
  • Типи даних стовпців
  • Обмеження

Ви також можете визначити ключові зв'язки в таблицях, що застосовується лише на рівні Informatica та зберігається в репозиторії.

Джерело або ціль, створені або імпортовані в Informatica, можна використовувати будь-яку кількість разів на різних картах.pingс. Кожна картаping має мати принаймні одну ціль, яку можна завантажити. В іншому випадку картаping буде недійсним.

Примітка: – під час створення джерела або цільового об’єкта в Source Analyzer або Target У Designer структури створюються лише в Informatica. На рівні бази даних об'єкти не створюються. Тому вам потрібно створювати об'єкти бази даних, які мають таку ж структуру, як ви створили в Informatica.

Ви можете імпортувати такі типи джерел за допомогою Source Analyzer:

  • Реляційні таблиці (таблиці бази даних), представлення та синоніми
  • Плоскі файли
  • Файли COBOL
  • XML-файли

Підказка щодо ефективності – для покращення продуктивності реляційних вихідних таблиць використовуйте індекси на вихідних таблицях бази даних. На цільових таблицях вимкніть або видаліть обмеження та індекси для підвищення продуктивності.

Як відкрити аналізатор вихідного коду в Informatica

Нижче наведено покрокову інструкцію з відкриття Source Analyzer в Informatica.

Крок 1) Відкрийте інструмент Informatica PowerCenter Designer.

Ярлик PowerCenter Designer у групі клієнтських програм Informatica

Крок 2) На наступному екрані:

  1. Double- натисніть на репозиторій, до якого ви хочете підключитися
  2. Введіть ім'я користувача
  3. Введіть пароль
  4. Натисніть кнопку «Підключитися»

Діалогове вікно «Підключення до репозиторію» в PowerCenter Designer з іменем користувача та паролем

Після успішного входу папки користувача будуть перелічені під назвою репозиторію.

Примітка: -

  1. Якщо вхід не вдався, перевірте, чи має користувач права на підключення до репозиторію.
  2. Якщо під назвою репозиторію не видно жодної папки, перевірте, чи створено папку.
  3. Якщо папку було створено нещодавно, від’єднайтеся від репозиторію та під’єднайтеся знову.

Навігатор репозиторію зі списком папок, доступних користувачеві, що зареєстрований в системі

Крок 3) На наступному кроці:

  1. Клацніть правою кнопкою миші на папці
  2. Виберіть варіант «Відкрити»

Контекстне меню папки репозиторію, що відображає опцію «Відкрити», що відображається після клацання правою кнопкою миші

Коли папку відкрито, будуть перелічені її підпапки, як показано нижче.

Розгорнута папка з джерелами, Targetі картаpingпідпапки

Крок 4) Клацніть меню Source Analyzer, як показано на малюнку.

Панель інструментів дизайнера з вибраним інструментом «Аналізатор джерела»

Як імпортувати вихідну таблицю в Source Analyzer

Нижче наведено кроки для імпорту вихідної таблиці в Informatica Source Analyzer.

Крок 1) Перейдіть до опції «Джерела». В аналізаторі джерел:

  1. У головному меню натисніть на вкладку «Джерела»
  2. Виберіть опцію імпорту з бази даних; після цього відкриється вікно підключення ODBC.

Меню «Джерела» в аналізаторі джерел з вибраним параметром «Імпорт з бази даних»

Крок 2) Створіть підключення ODBC. Якщо у вас вже є підключення ODBC, перейдіть до кроку 3. П’ять підкроків, наведених нижче, виконуються по порядку.

  1. Натисніть кнопку поруч із Джерелом даних ODBC.

    Діалогове вікно «Імпорт таблиць» з кнопкою, що відкриває адміністратор ODBC

  2. На наступній сторінці виберіть вкладку «Ідентифікаційний номер користувача» та натисніть кнопку «Додати».

    Адміністратор джерела даних ODBC на вкладці DSN користувача за допомогою кнопки «Додати»

    DSN (ім'я джерела даних) – це, по суті, структура даних, яка містить певні деталі, такі як тип бази даних, розташування та дані користувача. Ця інформація потрібна драйверу ODBC для підключення до цієї бази даних.

  3. Коли ви натиснете кнопку «Додати», ви побачите список драйверів для різних баз даних (Oracle, SQL Server, Sybase, Microsoft Access, Excel тощо). Вибір драйвера залежить від бази даних, до якої ви хочете підключитися. Виберіть драйвер для джерела даних. Тут, у guru99, ви будете використовувати Oracle таблиці бази даних. Виберіть Oracle драйвер дротового протоколу.

  4. На наступній сторінці виберіть вкладку Загальні та введіть дані бази даних. Потім натисніть кнопку Перевірити підключення.

    Вікно «Створення нового джерела даних» зі списком встановлених драйверів ODBC

    Примітка: – деталі бази даних залежать від вашої інсталяції та залежать від імені хоста, порту та SID, вибраних під час встановлення бази даних. Ви можете отримати ці деталі, відкривши файл tnsnames.ora, розташований у вашій Oracle папку встановлення.

    Oracle налаштування драйвера протоколу проводів на вкладці Загальні з хостом, портом та SID

  5. Після запуску тестового підключення введіть ім’я користувача та пароль бази даних, а потім натисніть кнопку «OK». Якщо підключення встановлено успішно, з’явиться вікно повідомлення.

    Вхід до Oracle запит на ім'я користувача та пароль бази даних

    Вікно повідомлення, що підтверджує успішне встановлення тестового підключення ODBC

Виберіть OK для вікна тестового підключення та вікна налаштування драйвера ODBC. Створене джерело даних ODBC буде додано до джерел даних користувача. Джерело даних ODBC тепер готове.

Крок 3) Створіть таблиці схеми. У guru99 ви будете використовувати OracleТаблиці схеми Scott/Tiger. Якщо у вас немає цих таблиць у базі даних, створіть їх за допомогою наведеного нижче скрипта.

Завантажте файл Scott.sql

Крок 4) Введіть дані бази даних. У вікні імпорту таблиць:

  1. Виберіть джерело даних ODBC для Oracle , що постійно розширюється.
  2. Введіть ім'я користувача бази даних
  3. Введіть пароль бази даних
  4. Натисніть кнопку під’єднання/повторного під’єднання. Це відобразить таблиці для користувача бази даних.
  5. Розгорніть дерево в папці таблиць і виберіть таблицю EMP
  6. Виберіть кнопку OK.

Вікно «Імпорт таблиць» з вибраною таблицею EMP у схемі guru99

Крок 5) Перевірте та збережіть імпортовану таблицю. Таблицю буде імпортовано до Informatica Source Analyzer. Використовуйте клавіші «Ctrl+S», щоб зберегти зміни в репозиторії.

Імпортоване визначення джерела EMP відображається в робочій області Source Analyzer

Аналогічно, ви можете імпортувати будь-які інші таблиці бази даних у Source Analyzer.

Як імпортувати Target в інформатиці Target Дизайнер

Ось процес імпорту цілі в Informatica Target Дизайнер.

У цьому посібнику ви створите цільову таблицю emp_target, яка матиме ідентичну структуру вихідної таблиці EMP. Щоб імпортувати цільову таблицю, вона має бути присутня в базі даних. Щоб створити цільову таблицю, скористайтеся наведеним нижче скриптом. Типи цільових файлів, доступні в Informatica, - це реляційні, XML та плоскі файли.

Завантажте файл emp_target.sql

Примітка: – тут, у цьому посібнику, як вихідна, так і цільова таблиці присутні в одній схемі бази даних (guru99). Однак, ви також можете створити цільову таблицю в іншій схемі.

Крок 1) У конструкторі Informatica натисніть кнопку Target Дизайнерська іконка для запуску Target Дизайнер.

Панель інструментів дизайнера з Target Виділена піктограма дизайнера

Крок 2) На наступному кроці:

  1. Виберіть опцію «Targets» у головному меню
  2. Виберіть «імпорт» з опції бази даних

Targetменю в Target Конструктор з вибраним параметром «Імпорт з бази даних»

Крок 3) У вікні імпорту таблиці:

  1. Виберіть джерело даних ODBC для Oracle , що постійно розширюється.
  2. Введіть ім'я користувача бази даних
  3. Введіть пароль бази даних
  4. Натисніть кнопку під’єднання/повторного під’єднання. Це відобразить таблиці для користувача бази даних.
  5. Розгорніть дерево в папці таблиць і виберіть таблицю EMP_TARGET
  6. Натисніть кнопку «ОК»

Вікно «Імпорт таблиць» з вибраною таблицею EMP_TARGET

Це імпортує ціль до Target Конструктор Informatica PowerCenter, як показано нижче. Використовуйте клавіші «Ctrl+S», щоб зберегти зміни.

Імпортовано визначення EMP_TARGET на Target Робочий простір дизайнера

У цьому посібнику ви імпортували джерела та цілі. Тепер ви готові створити свій перша картаping.

Як створити папку в Informatica

Нижче наведено кроки щодо створення папки в Informatica.

Папки Informatica — це логічні контейнери, в яких зберігаються об'єкти, створені в Informatica Designer та Workflow Manager (картаpings, маплети, джерела, цілі тощо).

Щоб створити папку:

Крок 1) Відкрийте менеджер репозиторіїв.

Запис менеджера репозиторіїв у групі клієнтських програм Informatica

Примітка: – якщо Informatica Designer вже відкрито, то Repository Manager можна відкрити за допомогою комбінацій клавіш, доступних на панелі інструментів.

Ярлик панелі інструментів дизайнера, що запускає менеджер репозиторіїв

Це відкриє Informatica Repository Manager в окремому вікні.

Вікно менеджера репозиторіїв Informatica з навігатором репозиторіїв

Крок 2) Виконайте наступні дії:

  1. Натисніть на меню «Папка»
  2. Виберіть опцію «Створити»

Меню папок у менеджері репозиторіїв відкрито при виборі опції «Створити»

Крок 3) На наступному кроці:

  1. Введіть потрібну назву папки
  2. Виберіть OK

Діалогове вікно «Створення папки» з назвою папки та параметрами дозволів

Буде створено нову папку та з’явиться повідомлення «Папку успішно створено».

Вікно підтвердження, яке повідомляє про створення папки

Новостворена папка буде відображена у відповідному репозиторії.

Навігатор репозиторію, що показує щойно створену папку в дереві

На цьому навчальний посібник завершено. До зустрічі в наступному!

Поширені запитання

Вихідне визначення – це імпортована структура таблиці. Кваліфікатор джерела це перетворення, яке зчитує рядки з нього всередині картиping і перетворює значення на типи даних перетворення Informatica.

Так. Перетягування визначення джерела з папки «Джерела» на Target Робоча область дизайнера створює відповідне цільове визначення. Саму таблицю бази даних все одно потрібно створювати окремо за допомогою DDL-скрипта.

Нічого не змінюється автоматично. Збережене визначення зберігає старі стовпці, доки ви не імпортуєте їх повторно з бази даних, тому мапуйтеpingпродовжують виконуватися зі структурою, яка більше не відповідає таблиці.

Informatica відображає кожен тип рідної бази даних на власні типи даних перетворення, щоб та сама карта...ping логіка працює повсюдно Oracle, SQL Server та плоскі файли. Вихідний тип залишається видимим у визначенні джерела.

Папка, позначена як спільна під час створення, дозволяє іншим папкам посилатися на її об'єкти за допомогою ярликів, тому одне визначення джерела можна централізовано підтримувати, а не копіювати в кожну папку проекту.

Ні. Informatica Intelligent Cloud Services не має окремого вікна імпорту метаданих. Джерела та цільові об'єкти вибираються безпосередньо в хмарній карті.ping Дизайнер через налаштоване з'єднання, а метадані зчитуються на вимогу.

Профілі Informatica CLAIRE імпортовані метадані, пропонує карту стовпцівpingміж джерелом і цільовим об'єктом, а також позначає аномалії якості даних. Подібні функції машинного навчання в інших інструментах ETL рекомендують об'єднання та автоматично виявляють дрейф схеми.

Copilot може створювати DDL для проміжних та цільових таблиць, генерувати зразки вставок даних та писати команди pmrep, які імпортує репозиторій сценаріїв. Revпереглянути кожен згенерований оператор, перш ніж запускати його на реальній схемі.

Підсумуйте цей пост за допомогою: