Запросить OLAP Mondrian (MDX, XMLA) с интерфейсом Python?

На самом деле я использую R + Python с RPY2 для управления данными и ggplot для создания красивой графики .. У меня есть некоторые данные в базе данных PostgreSQL, и я ' m с помощью psycopg2 для запроса данных.

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

Есть ли лучшая или стандартная практика взаимодействия между Python (а мне нужен Python + R, без jpivot или какой-либо другой инструментальной панели на Java) и механизмом OLAP, таким как Mondrian ? Я искал в Google какое-либо решение и ничего не нашел.

Я кратко оценил SQLAlchemy и Django-ORM, но у них нет MDX или XML. / Интерфейс для запроса к серверу OLAP (Мондриану или другому) ...

Можно ли написать запрос в многомерных выражениях и с помощью psycopg + ODBC запросить мой сервер OLAP, а сервер OLAP даст мне ответ от моего данные моделирования (нет сопоставления с объектом Python, но для меня это нормально)?

Обновление 1: используйте GeoAlchemy для управления пространственными запросами / данными, включения визуализации с расширениями JavaScript и OpenLayers и т. д.

2 - Локальный доступ к пространственным данным в ГИС -

Я хочу создать подключаемый модуль в QGIS (ГИС с открытым исходным кодом) для доступа и визуализации данных, а также подключаемый модуль QGIS и API = Python.

3 - Автоматический анализ данных -

Пользователь или ученый запускает моделирование с вычислением сетки и выбирает автоматический анализ (запрос R + ggplot2 + MDX) они хотят запустить на этих данных. Моя цель здесь - создать синтетический отчет моделирования (графические, табличные данные и т. Д.).

Итак, после моделирования данные попадают в куб OLAP / SOLAP, и многие скрипты Python (созданные пользователем) получают данные с MDX, манипулировать данными с R + RPY2, и писать и производить классные результаты для ученых на doku-wiki или другой платформе сообщества.

Проблема?

1 - Olap4j, ядро ​​API Mondrian для связи с внешним компонентом, создано на Java: /

2 - SOLAPLAYERS использует Ajax для доступа к данным, что слишком медленно для меня.

3 - SQLAlchemy и GeoAlchemy не имеют подключения драйвера к многомерной базе данных (OLAP).

* Решение? *

1 - Py4j для доступа к объекту Java или коллекции Java в olap4j с помощью Python? Написать свою собственную функцию для доступа к отображаемой коллекции Java? => опасно и не очень просто? ...

2 - XLMA с сервером Ajax Mondrian? Это слишком медленно.

3 - Написать мой собственный py-коннектор для OLAP Mondrian? => Ой. Думаю, это трудный путь. > \ ...

Я получаю следующую синтаксическую ошибку в Firebug и не Не понимаю, что это:

> syntax error [Break on this error]
> \n

Это из-за финального "\ n" в конце?

спасибо

ps. Я только что понял, что если я удалю все скрипты, я не получу эту ошибку. Например, если я уберу эти строки, я не пойму. Если я добавлю еще один сценарий, я получу его снова, поэтому он не зависит от самого сценария.


КОД:





  
  <?php print $head_title ?>
  
  
  
  



...

25
задан aneuryzm 25 September 2010 в 09:40
поделиться