Позволяет ли полная оптимизация Pu sh Down Server загружать данные в целевые таблицы без вмешательства Informatica Server? - PullRequest
0 голосов
/ 09 мая 2020

Я хочу узнать больше об оптимизации pushdown (PDO) в Informatica. Согласно моим исследованиям, у вас может быть ниже 3 типов PDO в Informatica:

  • PDO на стороне источника
  • PDO на стороне цели
  • Полный PDO

Мне любопытно узнать, может ли полный PDO передать sh весь код Informatica либо в исходную БД, либо в целевую БД, или некоторую часть в исходную БД и оставшуюся в целевой БД? Было бы хорошо с точки зрения производительности, если бы весь код был помещен в целевую БД, а возвращенные результаты должны быть загружены в целевые таблицы самим целевым сервером БД. Нужна ваша помощь, чтобы понять, как именно это работает. Если PDO в целевом объекте включен, результаты будут возвращены на сервер Informatica Power Center (IP C), а затем IP C должен обработать результаты, возвращенные целевой БД, в целевую таблицу, или они будут напрямую обработаны целевой БД. сервер для целевых таблиц?

1 Ответ

1 голос
/ 10 мая 2020

PDO - это гигантский SQL пункт информатических преобразований. Informatica создает большой оператор SELECT или оператор INSERT / UPDATE на основе того, что он может / не может делать, и выдает его в БД, а не обрабатывает его на сервере.
Когда вы запускаете сеанс, настроенный для

  • PDO на стороне источника - служба интеграции анализирует сопоставление от источника к целевому или, пока не достигнет нисходящего преобразования, не может pu sh с исходной базой данных. создает большой оператор SELECT.
  • PDO на стороне цели - служба интеграции анализирует сопоставление от цели обратно к источнику или до тех пор, пока не достигнет преобразования восходящего потока, она не может pu sh с целевой базой данных. создает большой оператор INSERT / UPDATE.
  • Full PDO - служба интеграции анализирует сопоставление от источника к целевому или до тех пор, пока оно не достигнет нисходящего преобразования, не может сделать sh целевую базу данных. Работает, когда источник и цель находятся на одной базе данных.

Не существует единой передовой практики. Все зависит от вашего картографирования. Если у вас есть простые преобразования, то целевой PDO подойдет. Если у вас есть несколько активных преобразований или объединение, объединение, поиск в другую базу данных, PDO следует выбирать исходя из их расстояния от источника / цели.

Вы можете go через это для получения дополнительной информации - https://docs.informatica.com/data-integration/powercenter/10-4-0/advanced-workflow-guide/pushdown-optimization.html

...