Картаpings в Informatica: Create, Components, Parameter, Variable
Что такое карта?ping?
Картаping Это набор исходных и целевых объектов, связанных между собой набором преобразований. Эти преобразования состоят из набора правил, определяющих поток данных и способ загрузки данных в целевые объекты.
Картаping состоит из следующего набора объектов
- Определение источника – Определение источника определяет структуру и характеристики источника, лежащие в его основе типы данных, тип источника данных и т. д.
- трансформация – Объекты преобразования определяют, как преобразуются исходные данные, и в ходе процесса можно применять различные функции.
- Target Определение – Target определение определяет конечную цель, куда будут загружены данные.
- Ссылки – Ссылки соединяют исходное определение с различными преобразованиями и целевыми таблицами. Он определяет, как данные передаются от источника к цели, а также преобразования.
Зачем вам нужна карта?ping?
Картаping В Informatica это объект, с помощью которого можно определить, как исходные данные изменяются до того, как они достигнут целевого объекта. Например, если у вас есть имя сотрудника в формате «...».Bill Клинтон» в исходной системе и в целевой системе требуется, чтобы имя сотрудника было в формате «Клинтон». Bill», такие операции можно спроектировать на карте.ping уровень. В общих чертах, то, что вы делаете с исходными данными, определяется на карте.ping уровень.
Картаping Map — это базовый объект Informatica, с помощью которого можно определить детали преобразования данных и характеристики исходного/целевого объекта.pingЭто помогает нам определить преобразование данных на уровне отдельных столбцов для каждой строки. Даже в рамках одной карты.ping Вы можете обрабатывать несколько источников и целей.
Компоненты картыping
Основные компоненты картыping
- Исходные таблицы
- Картаping параметры и переменные
- Target объекты
- Картаping преобразований
Карта состоит из различных объектов.ping. Картаping может состоять источников, целей, картыping параметры и переменные, мэпплеты, различные преобразования и определяемые пользователем функции.
- Картаping Источник: Картаping Источники — это объекты, из которых вы получаете исходные данные. Это может быть таблица базы данных, текстовый файл, XML-источник или что-либо еще. Кобол источник файла
- Картаping цель: Картаping Цель — это наши целевые объекты, куда загружаются окончательно обработанные данные. Картаping В качестве целевого объекта может выступать реляционная таблица базы данных, текстовый файл или XML-файл. Источники и целевые объекты обязательны в любом сопоставлении.pingих тип может отличаться.
- Картаping Параметры и переменные: Картаping Параметры и переменные позволяют создавать временные объекты переменных, которые помогут вам определять и хранить временные значения во время работы с картой.ping Обработка данных. Картаping Параметры и переменные — это необязательные типы данных, определяемые пользователем, которые можно создать для карты.ping и может использоваться для ссылок и обновления в соответствии с конкретными требованиями. Мы узнаем больше о картах.ping параметры и переменные в этом разделе
- МапплетыЭто объекты, состоящие из набора преобразований, источников или целей. Мэпплеты обычно создаются для повторного использования существующей функциональности набора преобразований. Их можно использовать в любом количестве карт.pings.
Что такое схема этапов?ping?
Схема этаповping это картаping В этом месте мы создаём реплику исходной таблицы. Например, в производственной системе, если у вас есть таблица «employee», вы можете создать идентичную таблицу «employee_stage» в схеме ETL.
Наличие локальной таблицы этапов дает различные преимущества, например, время простоя производства не повлияет на вашу систему ETL, поскольку у вас есть собственная таблица «employee_stage» вместо ссылки на производственную таблицу «employee». В производственной системе могут существовать другие операции и процессы, влияющие на производительность. Однако если у вас есть промежуточная таблица реплики, доступ к ней будут иметь только процессы ETL. Это дает преимущества в производительности.
На карте этаповpings,
- Источник и Target таблицы имеют идентичную структуру
- Данные в целевой таблице являются копией данных исходной таблицы или
- Данные в промежуточной (целевой) таблице являются подмножеством исходных данных.
Например, если ваша исходная таблица содержит сведения о сотрудниках с номерами 10, 20, 30 и 40. Промежуточной таблицей может быть таблица, содержащая только записи о сотрудниках с номерами 10 и 30.
Цель создания таблиц этапов в хранилище данных — сделать процесс преобразования данных эффективным за счет выборки только тех данных, которые нам важны, а также минимизировать зависимость ETL/Хранилища данных от операционной системы реального времени.
Как создать картуping
В этом упражнении мы создадим схему этапов.pingВ этом случае источником будет "empt table", а целевым объектом - "emptgt".
Соглашение об именовании – картаping Имена начинаются с префикса 'm_', за которым следуют имена исходной и целевой таблиц, разделенные знаком подчеркивания.
Например, если вы загружаете данные из таблицы emp в таблицу emp, то выполните сопоставление.ping Имя может быть 'm_emp_emp_target'.
Шаг 1) Карта запускаping UX/UI дизайнер
- Открыть инструмент Informatica Designer
- Нажмите на картуping Значок дизайнера для запуска картыping UX/UI дизайнер
Шаг 2)На картеping UX/UI дизайнер
- Нажмите на картуpings Меню
- Выберите «Создать вариант».
Шаг 3) Ввести картуping Назовите объект как 'm_emp_emp_target' и нажмите кнопку ОК.
Картаping будет создан и указан на картеpings папку.
Картаping должен иметь как минимум источник и цельВы добавите источники и цели на карту.ping.
Шаг 4) На этом этапе мы будем:
- Выберите исходную таблицу «emp» в папке источников.
- Перетащите таблицу «emp» на карту.ping дизайнер.
На картеping В конструкторе будет отображена импортированная исходная таблица.
Внимание – При импорте любой реляционной (базовой) таблицы в карту данныхpingПри этом будет создан дополнительный объект типа «квалификатор источника». Это преобразование квалификатора источника необходимо и помогает службе интеграции Informatica идентифицировать исходную таблицу базы данных и ее свойства. При каждом импорте исходной таблицы также будет создаваться преобразование квалификатора источника. Никогда не следует удалять объект квалификатора источника в карте.ping.
Шаг 5) На этом этапе мы будем:
- Выберите исходную таблицу «emp_target» под Targets папку.
- Перетащите таблицу «emp_target» на карту.ping дизайнер
На картеping В редакторе "целевая таблица" будет импортирована и отображена.
Для управления видимым пространством вы можете выделить эти объекты значками на карте.ping.
Шаг 6)Щелкните правой кнопкой мыши в любом месте карты.ping Очистите рабочее пространство дизайнера и выберите опцию «Расположить все значки».
После выбора опции «Упорядочить все иконки» рабочее пространство будет выглядеть следующим образом.
Шаг 7) In информатика, Мы проектируем поток слева направо. Таким образом, исходные таблицы должны находиться слева, а целевые таблицы — справа. Чтобы упорядочить таблицы в нашей рабочей области, выберите таблицу «emp_target», затем перетащите ее в правую часть таблицы emp.
После этой перестановки рабочее пространство будет выглядеть так.
Внимание – Периодически используйте сочетание клавиш «ctrl+s» для сохранения изменений в репозитории.
Шаг 8) Теперь в вашей карте есть исходная и целевая таблицы.pingно картаping Работа еще не завершена. Для создания карты необходимо связать исходную и целевую таблицы.ping.
Чтобы связать источник и цели
Double щелкните таблицу SQ_EMP и таблицу EMP_TARGET, чтобы изменить их вид со значков на графический.
Шаг 9) Щелкните правой кнопкой мыши на картеping В рабочей области дизайнера выберите параметр «Автосвязывание по имени».
Шаг 10) Чтобы связать источник с целевой таблицей
- Выберите столбцы исходной таблицы.
- Перетащите столбцы в целевую таблицу.
Источник и Target Таблицы будут связаны, и появятся соединительные стрелки от исходной к целевой таблице.
Внимание – Здесь вы связали все исходные столбцы с соответствующим столбцом целевой таблицы. Это означает, что для каждой полученной исходной записи будут загружены все столбцы цели. Если вы хотите исключить загрузку какого-либо определенного столбца, щелкните ссылку на этот столбец и нажмите клавишу удаления на клавиатуре. Ссылка будет удалена, а целевой столбец не будет загружен.
Шаг 11) Используйте сочетание клавиш «Ctrl+S», чтобы сохранить изменения на карте.pingВ окне вывода вы можете увидеть сообщение команды map.ping Проверка/анализ. Подтверждает правильность вашей карты.ping Действительно. Кроме того, рядом с картой временно появится зеленая галочка.ping название на картеping древовидная структура папок с указанием картыping сделано успешно.
На картеpingВ некоторых случаях может возникнуть необходимость передать переменную в карту.ping Или же может возникнуть ситуация, когда нам потребуется вычислить временные переменные и сохранить их для следующего запуска карты в рамках сессии.pingДля этих целей мы создаём карту.ping параметры и переменные.
Картаping Параметры и переменные
Как и любой язык программирования, Informatica имеет свой собственный способ определения параметров и переменных. Но в отличие от других языков программирования, Informatica не является языком, основанным на коде. Чтобы создавать параметры и переменные в Informatica, вам необходимо следовать предопределенному синтаксису и навигации.
Разница между параметрами и переменными –
| Картаping Параметры | Картаping Переменные показатели |
|---|---|
| Картаping Параметры — это типы данных, значение которых после присвоения остается постоянным на протяжении всей карты.ping Запустите. Как если бы вы создали карту.ping Если параметр deptno=20, то значение 20 будет постоянным для всей карты.ping Запуск. Параметр, где бы он ни использовался, всегда будет возвращать значение 20 для данного экземпляра карты.ping Запуск. Для новой карты.ping Например, значение параметра можно переопределить. | Картаping Переменные — это объекты, на которые можно ссылаться на протяжении всей карты.ping Запустите (для доступа к их значениям), и эти значения можно будет переназначить. Например, карта.ping Переменную total_salary можно использовать в карте.pingи его значение может обновляться в зависимости от заработной платы. |
Картаping Параметры и переменные являются специфичными для данной карты.ping Только они. Их нельзя использовать в качестве ориентира на другой карте.ping.
Как создать картуping Параметр
Когда вы создаёте картуping параметр, во время выполнения картыping Служба интеграции ищет присвоенное ей значение. Эти значения могут быть присвоены следующим местам.
- Внутренний файл параметров
- При назначении переменных перед сеансом
- Начальное значение в репозитории
- Значение по умолчанию, присвоенное при создании переменной
Шаг 1) Создать картуping параметр – На картеping дизайнер,
- Выбрать картуpingменю
- Меню выбора параметров и переменных
Шаг 2) На следующем экране
- Нажмите на меню «Добавить новую переменную».
- В раскрывающемся списке выберите тип в качестве параметра.
- Введите имя параметра как $$Deptno.
- Введите начальное значение 10
- Выберите кнопку ОК
Теперь вы создали карту.ping Параметр deptno, изначально имеющий значение 10, может использоваться внутри карты.ping.
Как создать картуping Технология
Шаг 1) На картеping дизайнер
- Выбрать картуpingменю
- Меню выбора параметров и переменных
Шаг 2) На следующем экране
- Нажмите на меню «Добавить новую переменную».
- В раскрывающемся списке выберите тип как переменную.
- Введите имя переменной как $$TotalSalary.
- Выберите тип данных как десятичный
- Введите начальное значение 0
- Выберите кнопку ОК
Это создаст карту.ping Переменная.
Внимание – картаping Имена параметров и переменных всегда начинаются с $$.
Резюме
КартаpingВ Informatica важно сопоставлять исходные данные с целевыми в соответствии с требованиями проекта. Мы обсудили карту этапов.pingи концепция картыping Переменные и параметры.






















