пятница, 10 декабря 2010 г.

Новые возможности ODI 11g Часть 2.

Продолжаю переводить документ odi11g-newfeatures-wp-168152.pdf, посвященный новым возможностям Oracle Data Integrator 11g, начало вот здесь.


Новые методы автоматизации (Java API for Task Automation)
С использованием этих методов можно автоматизировать, например, следующие задачи:

  • Создать или модифицировать топологию.
  • Настроить проекты или модели.
  • Создать интерфейсы, процедуры или пакеты.
  • Запустить сессию и следить за ее выполнением.

Этот API позволяет разработчикам выполнять работу в ODI программным путем, без использования клиентской программы, а также создавать дополнительные приложения, взаимодействующие с содержимым репозитория ODI.

Новые возможности преобразования данных

Наборы данных (Datasets and Set-Based Operators)
Наборы данных это новая возможность, позволяющая иметь в интерфейсе несколько вкладок с источниками данных. В ODI 10 была только одна область, где мы размещали источники, соединяли их джоинами, фильтровали, и преобразовывали в колонки целевой таблицы.
Теперь же, когда таких областей с источниками может быть несколько, появилась возможность соединять эти потоки данных с помощью операций работы со множествами, такими как UNION или INTERSECT.


Использование наборов данных ускорит, в некоторых случаях, разработку ETL, а также уменьшит количество необходимых интерфейсов.

Партиционирование таблиц (Partitioning)
ODI поддерживает партиционирование для СУБД. Партиции могут быть получены путем реверса таблиц или созданы вручную в модели. При разработке интерфейса теперь можно будет указать партиции для источников или приемников данных. Соответственно, для тех технологий, которые поддерживают партиционирование, модуль знаний сгенерирует соответствующий код.

Поиск в справочниках (Lookups)
Новая возможность присоединения таблиц справочников в интерфейсах. Теперь можно указывать каким образом к главной таблице будет присоединяться таблица справочника, через LEFT OUTER JOIN или как подзапрос в SELECT-е. Второй способ обычно намного эффективнее, чем первый, для небольших таблиц справочников.


Подзапросы для временных таблиц (Derived Select for Temporary Interfaces)
При использовании интерфейса, создающего временную таблицу, как источника данных в другом интерфейсе, появилась возможность не создавать временную таблицу на самом деле, а выполнять вместо этого подзапрос в главном интерфейсе. Фактически, теперь нет необходимости выполнять временный интерфейс для загрузки временной таблицы. Код, который генерируется для подзапроса временной таблицы может быть настроен в интеграционном модуле знаний (IKM).


Поддержка последовательностей СУБД (Support for Native Sequences)
Последовательности ODI (Sequences) теперь могут быть прикреплены к последовательностям СУБД, и использовать возвращаемые ими значения.

Автоматическое создание индексов (Automatic Temporary Index Management)
При создании соединений таблиц или фильтров в интерфейсе, можно указать, чтобы ODI автоматически сгенерировал временные индексы для ускорения выполнения запроса.
Модуль знаний сгенерирует команды создания и удаления временных индексов для соответствующей технологии.

Комментариев нет:

Отправить комментарий