DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Новые возможности 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 автоматически сгенерировал временные индексы для ускорения выполнения запроса.
Модуль знаний сгенерирует команды создания и удаления временных индексов для соответствующей технологии.







jAntivirus