Коллеги.
Многие из читающих этот блог работают с Oracle Data Integrator. Некоторые даже с его новой версией, которая 11g.
Но есть люди, готовые попробовать улучшить что-то в этом инструменте загрузки и преобразования данных.
Для того, чтобы донести до разработчиков наши пожелания, попробуйте в комментариях сформулировать то, что вам не нравится в ODI, или то, что хотелось бы улучшить или добавить.
Текущий список пожеланий и ошибок в Oracle Data Integrator находится на странице по ссылке.
Было бы неплохо также исправить некоторые ошибки:
ОтветитьУдалить- в сценарий не добавляются переменные, если они использованы во временном интерфейсе, который служит источником данных для другого интерфейса
- даже если заставить ODI использовать эти переменные (например, прописать в вызывающем интерфейсе #VAR1=#VAR1 в каком-нибудь фильтре), то во временном интерфейсе к этим переменным необходимо добавлять "имя_проекта.", иначе подстановка не срабатывает.
- посему либо нигде не требовать имя проекта при указании переменной, либо требовать его везде, а также авт. добавлять его в редакторе выражений
- при проверке синтаксиса автоматически заменять функции ODI на их implementation (как ето по-рюсски), а не ругаться, мол, не могу найти функцию MyFunc1 в БД
- то же самое - для переменных. При проверке синтаксиса заменять ее, например, значением по-умолчанию.
- не работает клавиша "вниз" при просмотре данных ч/з ODI Studio :)
Из пожеланий:
- в Операторе ПОКАЗЫВАТЬ ЗНАЧЕНИЯ ПЕРЕМЕННЫХ, ПЕРЕДАННЫХ В СЦЕНАРИЙ, А НЕ ИХ ЗНАЧЕНИЯ ПО-УМОЛЧАНИЮ (извините, наболело)
- обрабатывать наименования шагов пакетов и процедур с использованием выражений Substitution API
Еще повторюсь, что на одном из семинаров на слайде видел ODI Studio 11gR2. Кроме того, ссылки на нее есть в ODI Java API. Т.е., если найдется добрый человек, который передаст наши пожелания в Oracle, ему следует поторопиться :)
Добавил о переменных в основной пост.
ОтветитьУдалитьНе внедрят наши пожелания в R2 значит, исправят в R3. Вон 10 версия несколько лет жила и исправлялась.
Вспомнил еще об одной недоработке - хотелось бы иметь возможность перезапуска упавших сессий с пропуском некоторых шагов, которые пересчитывать не нужно.
ОтветитьУдалитьПодробнее об этом напишу в отдельном посте.
ODI полностью оправдывает свое название, если переводить с латыни.
ОтветитьУдалитьДругих чувств он вызвать не может. НЕНАВИЖУ!
Баги 11.1.1.3
* Если добавить второй DataSet, с набором таблиц источников меньше, чему у первого, то интерфейс будет падать - в построенном запросе для первого DataSet будут только таблицы из второго! (Oracle, ordered)
* На вкладке Quick-Edit если отредактировать Mappings, а потом отсортировать,
то все изменения сбросятся. Так же если переключаться с Mappings на Joins или Filters, то возможны сбросы и замена текста данными из других полей.
Очень удобно для получения глючного кода.