Monthly ArchiveNovember 2006
OWB Андрей Пивоваров on 27 Nov 2006
Проблема с созданием Data Profile в OWB 10.2
Про попытке создания нового профиля данных в OWB 10.2 возникла ошибка:
ORA-00942: Table or View does not exist
Включив трассировку, удалось выяснить, что владельцу репозитария (в моем случае OWB102) не хватает таблицы DROP_MISC_OBJECTS.
Такая таблица обнаружилась, но в схеме OWB_10_2_0_1_31.
После того, как я создал синоним для этой таблицы
create or replace synonym OWB102.DROP_MISC_OBJECTS for OWB_10_2_0_1_31.DROP_MISC_OBJECTS;
и разрешил пользователю OWB102 вставлять записи в эту таблицу
grant insert on DROP_MISC_OBJECTS to OWB102;
проблема исчезла.
В бета-версии OWB этой проблемы не было. :)
Конечно, это баг и он будет исправлен, но пока можно воспользоваться этим вариантом.
Data Profile – это новый функционал OWB 10.2, который позволяет заранее обсчитать так называемый профиль данных, выявить множество полезных закономерностей и правил в данных.
Например, это полезно тогда, когда у вас начинается проект или появляется новый источник данных, про который вы знаете немного. Обсчитав профиль данных, можно сразу многое понять о данных в нем.
Профиль позволяет выявить, какие таблицы являются словарями, есть ли внутри этих словарей иерархии, как распределены значения в колонках и какие значения являются наиболее часто встречающимися.
Это только небольшой список возможностей. Там возможностей гораздо больше.
BI EE & MapViewer & OC4J Андрей Пивоваров on 23 Nov 2006
Доступ к Oracle BI EE через OC4J
В процессе попыток скрестить Oracle BI EE с Oracle MapViewer выяснилось, что для функционирования Oracle Maps (AJAX-технология, сходная с Google Maps) необходимо, чтобы приложение из которого вызывается Maps было на том же сервере, что и Maps.
В моем случае, это значит, что раз 100% J2EE Maps нельзя перенести под Internet Information Server (IIS), то возникла мысль – можно ли заставить Siebel работать из под OC4J (т.е. там же, где и Maps) ?
Оказалось, что можно и очень просто.
В каталоге (в моем случае) D:\SiebelAnalytics\Web лежит файл analytics.war, который без всяких проблем деплоится на OC4J и после этого можно запускать Siebel обращаясь не к IIS (куда он ставится по умолчанию), а непосредственно к OC4J.
Интересно, что можно работать с одним и тем же сервером Siebel одновременно и через IIS и через OC4J.
Потом я выяснил, что можно сделать “проброс” данных с OC4J на IIS через ISAPI Filter. Но это уже другая история.
MapViewer & OWB & Spatial Андрей Пивоваров on 21 Nov 2006
Три презентации
В разделе Презентации выложил три презентации.
- Презентация “Новые возможности Oracle Warehouse Builder”, которая читалась на TechForum 2006
- Презентация “Обзор продуктов Oracle Spatial”, которая читалась на семинаре по Oracle Spatial
- Презентация “Использование Oracle Spatial и Oracle MapViewer для построения аналитических приложений”, читалась на том же семинаре
Ликбез & Общее Андрей Пивоваров on 20 Nov 2006
Что такое Oracle Business Intelligence?
Очень поверхностная классификация продуктов Oracle BI
Технологии Oracle Business Intelligence можно условно разделить на те, что относятся к построению хранилищ данных и те, что относятся к визуализации и доставке информации пользователям.
К теме построения хранилищ относятся, прежде всего, сама СУБД Oracle с ее ETL функционалом и с опцией Partitioning, а также сase-среда Oracle Warehouse Builder, которая с недавних пор входит в поставку СУБД
В СУБД Oracle в виде опции также входят многомерный сервер (опция OLAP ) и инструментарий для выявления скрытых закономерностей (опция Data Mining)
К теме визуализации информации, в настоящее время, относятся целых три семейства продуктов.
- Oracle Business Intelligence Standard Edition ONE
- Oracle Business Intelligence Standard Edition
- Oracle Business Intelligence Enterprise Edition
Каждое из упомянутых семейств включает в себя целый набор продуктов, о которых я постараюсь написать в дальнейшем.
Стоит упомянуть о семействе продуктов Oracle Express, так как о нем часто спрашивают. Не путать с Oracle Database Express Edition (XE) и Oracle Application Express (бывший HTML DB)
Oracle Express Server лежит в основе уже упомянутой OLAP опции. По сути для ее разработки использовался “движок” Express. А также, на основе Oracle Express работает такой продукт как Oracle Financial Analyzer
Почему семейство Oracle Express?
Потому что в него входят:
- Сам Oracle Express Server – многомерный сервер
- Oracle Express Objects – RAD средство разработки приложений для Express.
- Oracle Express Analyzer – средство выполнения приложений, написанных на Express Objects
- Oracle Express Web Publisher – средство публикации приложений в интернете/интранете
Несмотря на то, что Express – замечательный продукт, в настоящее время все усилия по разработке сконцентрированы на OLAP опции и инструментами работы с ней, поэтому, если вы задумываете новый проект, использовать Oracle Express, наверное, не стоит, если только для этого нет каких-то особых требований.
Update: Вы можете прочитать другие статьи на эту тему, они перечислены на странице Ликбез.