суббота, 25 декабря 2010 г.

Чего нам не хватает в ODI. Опрос (polling).

Коллеги.

Многие из читающих этот блог работают с Oracle Data Integrator. Некоторые даже с его новой версией, которая 11g.
Но есть люди, готовые попробовать улучшить что-то в этом инструменте загрузки и преобразования данных.

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

Текущий список пожеланий и ошибок в Oracle Data Integrator находится на странице по ссылке.

4 комментария:

  1. Было бы неплохо также исправить некоторые ошибки:
    - в сценарий не добавляются переменные, если они использованы во временном интерфейсе, который служит источником данных для другого интерфейса
    - даже если заставить ODI использовать эти переменные (например, прописать в вызывающем интерфейсе #VAR1=#VAR1 в каком-нибудь фильтре), то во временном интерфейсе к этим переменным необходимо добавлять "имя_проекта.", иначе подстановка не срабатывает.
    - посему либо нигде не требовать имя проекта при указании переменной, либо требовать его везде, а также авт. добавлять его в редакторе выражений
    - при проверке синтаксиса автоматически заменять функции ODI на их implementation (как ето по-рюсски), а не ругаться, мол, не могу найти функцию MyFunc1 в БД
    - то же самое - для переменных. При проверке синтаксиса заменять ее, например, значением по-умолчанию.
    - не работает клавиша "вниз" при просмотре данных ч/з ODI Studio :)

    Из пожеланий:
    - в Операторе ПОКАЗЫВАТЬ ЗНАЧЕНИЯ ПЕРЕМЕННЫХ, ПЕРЕДАННЫХ В СЦЕНАРИЙ, А НЕ ИХ ЗНАЧЕНИЯ ПО-УМОЛЧАНИЮ (извините, наболело)
    - обрабатывать наименования шагов пакетов и процедур с использованием выражений Substitution API

    Еще повторюсь, что на одном из семинаров на слайде видел ODI Studio 11gR2. Кроме того, ссылки на нее есть в ODI Java API. Т.е., если найдется добрый человек, который передаст наши пожелания в Oracle, ему следует поторопиться :)

    ОтветитьУдалить
  2. Добавил о переменных в основной пост.
    Не внедрят наши пожелания в R2 значит, исправят в R3. Вон 10 версия несколько лет жила и исправлялась.

    ОтветитьУдалить
  3. Вспомнил еще об одной недоработке - хотелось бы иметь возможность перезапуска упавших сессий с пропуском некоторых шагов, которые пересчитывать не нужно.
    Подробнее об этом напишу в отдельном посте.

    ОтветитьУдалить
  4. ODI полностью оправдывает свое название, если переводить с латыни.
    Других чувств он вызвать не может. НЕНАВИЖУ!

    Баги 11.1.1.3
    * Если добавить второй DataSet, с набором таблиц источников меньше, чему у первого, то интерфейс будет падать - в построенном запросе для первого DataSet будут только таблицы из второго! (Oracle, ordered)
    * На вкладке Quick-Edit если отредактировать Mappings, а потом отсортировать,
    то все изменения сбросятся. Так же если переключаться с Mappings на Joins или Filters, то возможны сбросы и замена текста данными из других полей.
    Очень удобно для получения глючного кода.

    ОтветитьУдалить