2008-09-03 8 views
9

У нас есть клиент, имеющий Oracle Стандарт, и проект, который будет в десять раз проще адресоваться с использованием OLAP. Однако Oracle поддерживает только OLAP в версии Enterprise.Моделирование OLAP

Миграция предприятия не возможным

Я имею в виду делать некоторые ручной моделирование OLAP, создание реляционных таблиц для имитации технологии.

Знаете ли вы, что я мог бы это сделать? Может быть, инструмент с открытым исходным кодом для OLAP? Есть идеи?

ответ

10

Вы можете имитировать функциональность OLAP, используя инструменты на стороне клиента, указанные в реляционной базе данных.

Лично я считаю, что лучшим инструментом для работы является, вероятно, Tableau Desktop. Это изумительно сложный инструмент для аналитики переднего плана, который сделает ваши реляционные данные многогранными без особых усилий, а сам инструмент действительно раздувается. У них есть бесплатная пробная версия, поэтому вы можете взять ее за спину. Мы используем Tableau для нашего собственного анализа и очень впечатлены. Конечно, этот инструмент также работает с многомерными базами данных, поэтому, если в конце концов вы получите кубики, вы можете продолжить использовать интерфейс Tableau.

Что касается открытого кода, вы можете попробовать Palo - сервер MOLAP с открытым исходным кодом и интерфейс Excel.

Если вам интересно создать собственный фронт отчетности и использовать .NET, то есть несколько компонентов (например, DevExpress PivotGrid или несколько инструментов от RadarSoft), которые будут делать то же самое, но для этого потребуется небольшая консистентная смазка чтобы соединиться вместе.

+0

Отличный ответ – ajdams 2009-10-14 13:23:05

3

Я нахожу, что это схема, которая вызывает большинство проблем, с которыми люди сталкиваются при запросе базы данных. OLAP заставляет вас либо использовать плоский стол, либо схему «Звезда/снежинка», которая легко запрашивается и сравнимо быстрее с исходными таблицами oltp. Поэтому, если вы используете ETL для вашего источника в плоской таблице или схеме звезды, вы должны получить 80% от того, что получаете от OLAP, причем 20% - это MDX и аналитические функции и производительность.

Обратите внимание, что в реляционной базе данных вы также должны получать перфоманс со звездообразной схемой, а Oracle, возможно, имеет аналитические функции в PL/SQL.

0

Хотя MS SQL Server предлагает OLAP, вам понадобится корпоративная лицензия для использования куба в живой среде, обращенной к Интернету.

2

Попробуйте использовать OLAP-сервер с открытым исходным кодом под названием «Мондриан». IIRC XMLA API на этом достаточно совместим с AS, чтобы обмануть Pivot Table Services, что позволит вам использовать его с ProClarity или Excel.

IIRC Первоначально он был разработан для работы над Oracle - это архитектура HOLAP, использующая базовые таблицы в базовом хранилище реляционных хранилищ и кешировании. Вы также можете использовать материализованные представления и переписать запрос в базе данных Oracle для создания агрегатов.

1

еще несколько мыслей по этой теме:

На самом деле, Oracle Standard действительно есть средство OLAP, основанный на потомка Экспресс встроенных в ядро ​​базы данных и хранение свои внутренние структуры данных в BLOB-в основных табличными.Использование этого технически возможно, но не обязательно целесообразно по следующим причинам:

Он использует очень нестандартный механизм запросов OLAP с очень небольшой поддержкой сторонних инструментов (AFAIK ArcPlan является единственным сторонним интерфейсом OLAP, поддерживающим 10g + OLAP), плохой документацией для языка запросов и почти никакой третьей стороной, описывающей ее. Это будет работать с B.I. Бобы, если вам нравится писать JSP-интерфейс. Он не совместим с MDX. По состоянию на начало 2006 года лучший Oracle мог бы сделать, когда его спросили о детализации (эта функциональность не поддерживалась в Discoverer «Drake»), рекомендуется рекомендовать создание JSP-аппликации с использованием B.I. Фасоль.

Причина, по которой путь перехода от стандарта к предприятию отсутствует, заключается в том, что Enterprise фактически является тем, что раньше использовалось в Siebel Analytics. Стандарт - это старый потомок Oracle OLAP/Express, который партнеры Oracle рекомендовали избежать даже до того, как Oracle выкупит Seibel. Oracle даже не пыталась поддерживать миграцию.

С этой точки зрения Mondrian на самом деле является самым экономичным решением OLAP для магазина Oracle Standard Edition. Вы можете получить поддерживаемую версию из комплекта под названием Pentaho 1. Следующим самым дешевым является Analysis Services, который поставляется с SQL Server. После этого вы попадаете в подобную Hyperion Essbase, которая будет на порядок дороже, чем SQL Server или любой поддерживаемый вариант Mondrian.

+0

Отличный ответ! - У меня много чего. – 2012-09-04 06:40:08

0

Возможно, вы также захотите попробовать на сайте www.icCube.com - мы достаточно гибкие в использовании источника данных, используемого для заполнения куба, и достаточно рентабельны по сравнению с крупными участниками рынка.

 Смежные вопросы

  • Нет связанных вопросов^_^