BI-Quotient


Вышел Oracle Data Integrator 11.1.1.6.
Oracle Data Integrator 11.1.1.6 has been released
Наиболее ожидаемые усовершенствования новой версии ODI.
Дата публикации: 2012-02-23, Комментариев: 0


Ограничения при построении развертки данных для OBIEE из ODI.
Limitations ODI – OBIEE data lineage
Описаны ограничения OBIEE lineage: не участвуют временные интерфейсы (желтые), при использовании формул ломается структура развертки данных, не учитываются представления и процедуры.
Дата публикации: 2012-02-08, Комментариев: 2


ODI 11g в сервисо-ориентированной архитектуре (SOA). Часть 3. Получение данных из RESTful веб-сервиса.
ODI 11g in a Services Oriented Architecture. Part III. Consuming a RESTful web service
Рассказ о том, как с помощью ODI организовать получение данных от других веб-сервисов.
Дата публикации: 2012-01-18, Комментариев: 0


ODI 11g в сервисо-ориентированной архитектуре (SOA). Часть 2. Развертывание и тестирование сервиса данных в Weblogic.
ODI 11g in a Services Oriented Architecture. Part II. Deploying and Testing data services in Weblogic
Продолжение рассказа о том, как сгенерировать код для организации работы веб-сервиса через ODI.
Дата публикации: 2012-01-06, Комментариев: 0


ODI 11g в сервисо-ориентированной архитектуре (SOA)? Часть 1. Выдача и потребление данных с помощью веб-сервисов.
ODI 11g in a Services Oriented Architecture? Exposing data services and consuming web services with ODI 11g. Part I.
ODI может быть полезен не только для загрузки массивных объемов данных, но и для использования в среде SOA. В заметке рассматриваются вопросы как проинсталлировать, развернуть и оттестировать веб-сервис с помощью ODI.
Дата публикации: 2011-12-12, Комментариев: 0


OWB идет на пенсию. Что делать?
Oracle Warehouse Builder to go into retirement. What to do?
Смотри перевод здесь.
Дата публикации: 2011-10-25, Комментариев: 0


Какие умения необходимы для разработчика ODI 11g.
Skills an ETL developer on ODI 11g (Oracle Data Integrator) requires.
Смотри перевод здесь.
Дата публикации: 2011-08-16, Комментариев: 1


Настройка и оптимизация производительности ODI.
ODI performance tuning, and optimisation
Большинство вопросов, касающихся настроек и оптимизации производительности работы ODI рассмотрены в документе Oracle Note 423726.1. Смотри перевод здесь.
Дата публикации: 2011-08-15, Комментариев: 0


Где лучше всего расположить ODI агента?
What’s the best location for the ODI agent?
Рассмотрен вопрос о том, где лучше всего и в каких случаях, располагать агента ODI.
Дата публикации: 2011-07-24, Комментариев: 0


Анонс книги по ODI 11g.
ODI 11g book announced for July
По ODI написана книга - Oracle Data Integrator 11g: Getting Started.
Дата публикации: 2011-06-14, Комментариев: 2


Апгрейд ODI 10 на ODI 11g. Клонирование репозиториев.
ODI snippets: Upgrade ODI 10g to ODI 11g – Cloning repositories
Если для перехода на новую версию ODI вы решите клонировать репозитории старой версии, чтобы потом сверху поставить более новую версию, и ваши репозитории находятся в Oracle 11g, то нельзя использовать утилиты экспорта/импорта, так как в этом случае таблицы из репозитория без строк не попадут в экспорт.
Дата публикации: 2011-06-01, Комментариев: 0


Oracle Data Integrator (ODI) 11g: Ограничения планов загрузки.
Oracle Data Integrator (ODI) 11g: limitation of load plans
Описаны ограничения планов загрузки, новых объектов, появившихся в ODI 11g. В частности, не очень гибкий механизм задания параллелизма при выполнении сценариев и отсутствие ограничения на количество одновременно запущенных сценариев.
Дата публикации: 2011-05-18, Комментариев: 4


Инсталляция ODI 11g, Weblogic, JDK на Windows x64.
Installing ODI 11g, Weblogic, JDK on 64 Bit Windows
Краткое описание инсталляции ODI 11g, Weblogic сервера на Windows x64. Смотри также: Инсталлируем ODI 11g на Windows x64 и MS SQL Server.
Дата публикации: 2011-04-24, Комментариев: 2


Тестирование настроек JDBC драйверов для достижения наилучшей производительности загрузки данных в ODI.
ODI JDBC variable binding: 500% performance gains, Array Fetch Size, Batch Update Size, Row Prefetching, and the Array Interface; and an issue when running the agent in Weblogic.
Приведены объяснения и примеры тестов по следующим аспектам работы агентов ODI и драйверов JDBC: упреждаюшая выборка строк из БД (Array Fetch Size), передача параметров для операций изменения данных через массивы (Batch Update Size) и влияние этих параметров на используемую агентом оперативную память и производительность загрузки.
Дата публикации: 2011-03-22, Комментариев: 6


ODI 11g: не обнаружен osal.dll.
ODI 11g snippets: Could not locate osal.dll
Описана проблема и возможное решение при совместном использовании ODI 10 и ODI 11g. Версия ODI 11g использует jrockit JDK, версия 10 использует Sun JDK.
Дата публикации: 2011-03-15, Комментариев: 0


Модуль знаний загрузки Oracle-Oracle с использованием dblink-ов.
Load Knowledge Module Oracle to Oracle using database links
Критический взгляд на стандартный модуль знаний загрузки, предполагающий создание представления в БД источника, что зачастую может быть запрещено. Предлагается модифицированный модуль знаний, который для выборки данных из удаленной базы создает представление на приемнике данных (в целевой или стейджевой схемах БД). Также показана интересная техника подстановки к имени ресурса таблицы в модели имени дблинка передаваемого через переменную. Для более полного понимания принципов работы LKM Oracle to Oracle (DBLINK) смотрите: Создание представления через модуль знаний (Create View IKM).
Дата публикации: 2011-03-11, Комментариев: 8


Скрипты в ODI: Jython, Java BeanShell, Java, Open Tools, ODI API и SDK, методы подстановки.
Scripting in Oracle Data Integrator: Jython, Java BeanShell, Java, Open Tools, ODI API & SDK, ODI Substitution API
Перечень доступных для использования средств написания скриптов в ODI с примерами и объяснениями. Также в этом посте есть ссылка на матрицу, помогающую определить, в каких случаях какой из скриптовых языков лучше всего использовать.
Дата публикации: 2011-02-20, Комментариев: 2


Доступ к примапленному диску через ODI агент работающий как сервис Windows.
Accessing a mapped network drive with the ODI agent as a Windows service
Для доступа к примапленному диску из агента, который запущен как сервис Windows, необходимо подключение диска создавать во время выполнения сценария ODI.
Дата публикации: 2010-12-03, Комментариев: 0


Преобразование временного ODI интерфейса в обычный.
ODI snippets: Converting a temp interface to a regular interface
Три простых шага, которые необходимо сделать чтобы преобразовать интерфейс заполнения временной таблицы (т.н. Желтый интерфейс) в постоянный интерфейс для заполнения целевой таблицы в БД.
Дата публикации: 2010-10-31, Комментариев: 0


ODI в примерах от Oracle.
ODI 11g: Oracle by Example
Список занятий, выложенных в разделе Oracle by Example по Oracle Data Integrator.
Дата публикации: 2010-10-31, Комментариев: 0


ODI 11g выделенный агент как Windows сервис.
ODI 11g standalone agent as a windows service
Описание проблемы, согласно которой установить агент ODI 11g как сервисную службу Windows можно только если у вас есть лицензия на Oracle Process Manager and Notification Server. Один из возможных путей решения данной проблемы - использование другой Java обертки - Tanuki Java Service Wrapper.
Дата публикации: 2010-10-19, Комментариев: 0


ODI: Timestamp с учетом локального времени и переходами на зимнее/летнее время.
Oracle Data Integrator (ODI): Timestamp with local timezone and daylights saving time
Описаны особенности (на примерах) настройки ODI для работы с типом данных timestamp с учетом временных зон.
Дата публикации: 2010-10-16, Комментариев: 2


Примеры кода для ODI 11g SDK.
Oracle Data Integrator (ODI) 11g SDK code samples
Ссылки на примеры кода для ODI 11g SDK на сайте Oracle, а также ссылки на описание Java API на том же сайте.
Дата публикации: 2010-09-11, Комментариев: 1


Подзапросы и производные таблицы в ODI 11g.
Subselect, derived tables, and subqueries in ODI 11G
Показан механизм, позволяющий использовать интерфейс для заполнения временной таблицы в другом интерфейсе в качестве производной (derived) таблицы, при этом запрос, заполняющий производную таблицу автоматически трансформируется в подзапрос в основном интерфейсе.
Дата публикации: 2010-09-09, Комментариев: 2


Веб-сервис ODI (OdiInvokeWebService) и OBIEE веб-сервис API.
Oracle Data Integrator (ODI) web services (SOAP client via ODIInvokewebservice) and the OBIEE web services API.
Как подключиться через OdiInvokeWebService к Oracle Business Intelligence API и получить через веб-сервис, например, список и иерархию групп и пользователей, перечень разрешений и т.п.
Дата публикации: 2010-07-31, Комментариев: 0


Oracle Data Integrator: ODIInvokeWebService и Java 6.
Oracle Data Integrator: ODIInvokeWebService and Java 6
Ошибка при совместном использовании встроенного клиента SOAP из ODI и JDK 6. Рекомендуется установить предыдущую версию Java.
Дата публикации: 2010-07-16, Комментариев: 1


Вложенные методы подстановки ODI. Часть 2.
Nesting ODI Substitution Methods. Part II.
Рассказано, как использовать знак кавычки (") во вложенных вызовах методов подстановки ODI.
Дата публикации: 2010-06-24, Комментариев: 0


Вызов Java класса или подключение JAR файла в ODI через Jython или Java BeanShell.
Calling custom Java classes and JAR files in ODI via Jython or Java BeanShell
Простой пошаговый пример создания класса в Java, компиляции этого класса в JAR файл и вызова этого класса из ODI.
Дата публикации: 2010-06-09, Комментариев: 2


Oracle Data Integrator (ODI) обучающее видео от Крейга Стюарта.
Craig Stewart’s Oracle Data Integrator (ODI) video tutorials
Ссылки на обучающее видео об ODI от Крейга Стюарта. Смотри также: Обучающее видео по Oracle Data Integrator.
Дата публикации: 2010-06-05, Комментариев: 10


ODI и аналитические функции (снова???)
ODI and analytic functions (again???)
Еще один способ обмануть синтаксический анализатор ODI, благодаря которому вызов в маппинге аналитической функции не попадет в команду Group By, генерируемую методом подстановки getGrpBy().
Дата публикации: 2010-05-20, Комментариев: 2


ODI и аутентификация в MS SQL Server.
ODI and Integrated Security/Authentication with Microsoft SQL Server
Описано как настраивать подключение агента ODI к MS SQL Server с включенным режимом IntegratedSecurity.
Дата публикации: 2010-05-04, Комментариев: 0


Как закодированной процедурой ODI очистить кэш OBIEE?
What has ODI encryption got to do with clearing the OBIEE cache???
Кодирование процедур для того, чтобы скрыть пароль, если он передается утилитам ОС в открытом виде. Смотри также: Прячем пароль при вызове внешних утилит.
Дата публикации: 2010-04-22, Комментариев: 2


Вложенные методы подстановки ODI.
Nesting ODI substitution method calls. Part 1.
Первая часть описания механизма работы многоуровневого парсера для методов подстановки ODI.
Дата публикации: 2010-03-29, Комментариев: 2


Получаем столбцы источника и приемника данных для интерфейса.
ODI snippets: Query to retrieve source and target columns in an interface
SQL запрос для получения списка таблиц и колонок источника и таблиц приемника данных для заданного интерфейса напрямую из репозитория ODI.
Дата публикации: 2010-03-17, Комментариев: 0


ODI - функция getSession(“SESS_PARAMS” ).
ODI – getSession(“SESS_PARAMS” )
Описание использования недокументированного параметра команды getSession - SESS_PARAMS. Смотри также: odiRef.getSession() Недокументированные параметры.
Дата публикации: 2010-03-17, Комментариев: 0


ODI переменные и Оператор.
ODI Variables and the Operator Module
Приведен код общей процедуры на Jython для отображения значения всех переменных пакета в Операторе. Имя пакета должно передаваться как параметр процедуры.
Дата публикации: 2010-03-14, Комментариев: 5


Под капотом Sunopsis Memory Engine. Часть 3.
Under the hood of the Sunopsis Memory engine. Part 3.
Демонстрация как с помощью Sunopsis Memory Engine передать значение переменной из одного сценария в другой и как сохранить значение переменной в процедуре.
Дата публикации: 2010-02-14, Комментариев: 0


Под капотом Sunopsis Memory Engine. Часть 2.
Under the hood of the Sunopsis Memory Engine. Part 2
Демонстрация работы "БД в памяти" при помощи последовательного заполнения таблицы несколькими значениями. Так же показано, как Sunopsis Memory Engine может использоваться для прямого вызова функций Java для реализации той функциональности, которой нет в СУБД, например, для подсчета хеш-функций.
Дата публикации: 2010-02-01, Комментариев: 3


Под капотом Sunopsis Memory Engine. Часть 1.
Under the hood of the Sunopsis Memory Engine. Part 1.
Общее описание того, чем является включенная в ODI система "БД в памяти". Данная БД может использоваться для передачи значений переменных между сессиями, без переключения на разные технологии.
Дата публикации: 2010-01-23, Комментариев: 3


Использование подзапросов в Oracle Data Integrator для сложных преобразований данных.
Using subqueries in Oracle Data Integrator (ODI) interfaces for complex data integration requirements
Описание нового подхода к использованию подзапросов в ODI 10 для выполнения сложных трансформаций данных. В частности, модифицированный модуль знаний, используется для сохранения сгенерированного SQL кода в отдельной таблице БД, затем, во втором интерфейсе, подставляет полученный код как подзапрос. Таким образом можно, например, заменить список FROM второго интерфейса на выражение SELECT из первого интерфейса.
Дата публикации: 2010-01-07, Комментариев: 1


Выгрузка данных OdiSqlUnload с заголовками столбцов.
ODI Snippets: OdiSqlUnload with header
Описан подход как с помощью двойного запуска ODISqlUnload получить два файла результатов, один с данными, второй с заголовками колонок, затем файлы соединяются с помощью команды ОС.
Дата публикации: 2009-11-19, Комментариев: 0


Очистка лога и сжатие места.
ODI snippets: Purge Log and shrink space
Рассмотрен вопрос регулярной очистки логов выполнения сессий и использование команды shrink для уменьшения занимаемого таблицами с логами места в БД.
Дата публикации: 2009-11-17, Комментариев: 0


Список интернет ресурсов, которые должен знать каждый ODI разработчик.
Online resources that every ODI developer should know about Oracle Data Integrator!
Список некоторой своей частью актуален и сейчас. Включает ветку форума на OTN, несколько блогов, ссылки на ресурсы с документацией, примерами, и т.п.
Дата публикации: 2009-10-19, Комментариев: 2


ODI: Автоматизация передачи сценариев в промышленную эксплуатацию.
ODI: Automating deployment of scenarios to production in Oracle Data Integrator
Описан подход как с помощью утилит ODIGenerateAllScen, ODIExportScen, ODIImportScen, маркеров и запуска сценариев из командного файла операционной системы автоматизировать передачу сценариев из среды разработки в тест или пром среду.
Дата публикации: 2009-10-12, Комментариев: 1


ODI, типы данных Excel и ограничения MS Excel ODBC драйвера.
ODI Snippets: Oracle Data Integrator, Excel data types, and limitations of the MS Excel ODBC driver.
Я поборол две серъезных проблемы при загрузке данных из Excel в ODI. Эти проблемы не связаны с ODI, это недоработки в драйвере ODBC для Excel. Обе проблемы описаны на металинке.
Дата публикации: 2009-10-10, Комментариев: 2


Реверс-инжиниринг суррогатных ключей из XML/XSD в виде VARCHAR
ODI Snippets: Reverse engineer surrogate key of XML/XSD as VARCHAR
В один из дней мне необходимо было выгрузить данные из таблицы в Oracle в XML файл. Первичный ключ таблицы был типа VARCHAR. Когда вы делаете реверс XSD модели для XML файла ODI добавляет суррогатный ключ типа NUMERIC в каждую таблицу модели. И когда я попытался выгрузить данные из таблицы с первичным ключом типа VARCHAR я получал ошибку.
После долгих поисков я наконец-то посмотрел в документацию. И, вуаля:
Как часть параметров JDBC драйвера (JDBC url) при подключении вашего XSD файла вы можете передать параметр ni (numeric_id). По-умолчанию он установлен в TRUE, и соответственно, ODI создает суррогатный ключ типа NUMERIC. Если же намеренно установить его в false, первичный и ссылочные ключи (PK, FK) будут создаваться как VARCHAR.
Дата публикации: 2009-10-07, Комментариев: 0


Инсталляция нескольких ODI агентов на одном сервере.
ODI Snippets: Installing multiple ODI agents on one server
Рассказано, как создать несколько агентов из одного.
Дата публикации: 2009-10-07, Комментариев: 1


Потеря информации о времени при использовании ojdbc14.jar
Losing timestamp in ODI when using ojdbc14.jar
При загрузке дат из Oracle JDBC драйвер теряет часть информации о значениях времени. Рассказано, какие необходимо использовать версии драйверов и JDK для того, чтобы решить эту проблему.
Дата публикации: 2009-07-15, Комментариев: 2


ODI против OWB. Что делать, что делать?
Oracle Data Integrator vs. Oracle Warehouse Builder: What to do, what to do?
Рассматриваются преимущества ODI над OWB, в частности, сравниваются следующие аспекты этих ETL инструментов: декларативный дизайн, организация потоков данных, работа в гетерогенных средах, в том числе использование целевых БД отличных от Oracle, отслеживание изменений в данных, моделирование данных, OLAP, используемые скриптовые языки, доступные ресурсы (блоги, документация, рекомендации).
Дата публикации: 2009-07-13, Комментариев: 12


Проблема подключения ODI к SQL Server Express 2005.
Troubleshooting ODI connectivity to SQL Server Express 2005
Некоторые установки по-умолчанию для MS SQL Server не дают возможности для подключения ODI к этой СУБД. Рассмотрен пошаговый процесс подключения и создания дата сервера в Топологии ODI.
Дата публикации: 2009-05-01, Комментариев: 0


Запуск процедур и интерфейсов в параллельном режиме в пакетах ODI.
Executing Interfaces and Procedures in parallel in a Package with ODI
Скорее всего первая запись об ODI. Начинается заметка со таких слов: я работал с ODI на протяжении последних трех недель. Это чрезвычайно гибкий и инновационный инструмент. Утверждение Oracle о том, что разрабатывать ETL преобразования с помощью ODI можно в десять раз быстрее не выглядит таким уж преувеличением для меня.
Дата публикации: 2009-04-29, Комментариев: 0