Pentaho Mondian: схема Мондриана xml против домена метаданных Pentaho xmi против файлов CDA - PullRequest
2 голосов
/ 08 апреля 2011

Я изучал экосистему Пентахо. Пожалуйста, прости любые наивные вещи в вопросе.

Есть несколько вещей в этих конфигурационных файлах (содержащих имена доменов, их сопоставления и т. Д.), Которые я не могу описать.

Итак, если вы используете mondrian напрямую, вы настраиваете эти файлы конфигурации xml. Теперь предположим, что я использую Pentaho BI-сервер вместо простого планирования mondrian, тогда в хранилище решений есть эти xmi-файлы домена метаданных.

Q1) Устраняют ли эти файлы xmi домена метаданных pentaho необходимость в файлах XML схемы mondrian?

Теперь также CDA (доступ к панели инструментов сообщества) выглядит интересно. И если я установлю этот плагин, в хранилище решений будут файлы конфигурации .cda. В файлах cda содержатся сведения как о подключении, так и о сопоставлении доменов.

Q2) Эти файлы cda устраняют необходимость в двух файлах конфигурации, которые обсуждались в Q1?

В3) Предположим, я хочу использовать olap4j для записи запроса mdx на BI-сервер Pentaho, ссылающийся на файл cda. Имеет ли этот вопрос смысл?

спасибо

1 Ответ

5 голосов
/ 08 апреля 2011

XMI-файлы предназначены исключительно для мастера отчетов adhoc - ничего общего с анализом / olap или mondrian.

mondrian.xml - это файлы схемы mondrian, позволяющие использовать механизм OLAP. Используете ли вы olap в biserver или нет, вам понадобится файл схемы для использования mondrian

Файлы CDA являются буфером между базовым источником данных и внешним интерфейсом панели мониторинга. Опять же, если вы хотите использовать mondrian / olap внизу (что вы захотите с панелью мониторинга), тогда вам сначала понадобится схема mondrian. CDA тоже может кешировать, что аккуратно. CDA может получить доступ практически к любому источнику данных, поскольку он также может использовать Kettle / PDI в качестве источника данных - и он может читать что угодно.

Вы можете поместить запрос MDX в CDA, чтобы вам не приходилось использовать olap4j. CDA на самом деле использует библиотеки PRD для общения с Мондрианом - все это прекрасно инцестуозно! :) Если вы хотите использовать результаты запроса в своем собственном приложении / интерфейсе, тогда CDA возвращает набор данных JSON, с которым вы можете играть.

В качестве альтернативы взгляните на saiku - он предназначен для обеспечения простого способа доступа к данным из Mondrian для разработчиков пользовательского интерфейса.

Наконец, вы не получите здесь много ответов на пентахо - форум или IRC-канал гораздо лучше подходят для таких вопросов!

...