BI с Джанго? - PullRequest
       34

BI с Джанго?

2 голосов
/ 08 марта 2009

Есть ли способ разработки решений Bi (Business Intelligence) с помощью Django? Следовательно, должно быть возможно определить модели с более чем одним источником данных. Есть кто-нибудь, кто испытал BI с Джанго? Как это может работать?

Ответы [ 2 ]

6 голосов
/ 08 марта 2009

Я не уверен, каково ваше определение BI или почему вы предполагаете, что для решения BI требуется более одного источника данных.

По моему опыту, BI означает статистический анализ данных. Схема отчетности, использующая размерные методы, может быть основой для нее. Обычно данные поступают из разных транзакционных источников в единую многомерную схему, которая затем становится источником для всего анализа.

Если то, что я говорю, правильно, вам не нужно несколько источников данных.

Может быть, другой способ задуматься над вопросом: пригодны ли методы ORM, встроенные в Django, для моделирования трехмерной схемы звезды с использованием объектов?

2 голосов
/ 03 октября 2009

Это выполнимо, я сделал это для своей работы. Пока не могу открыть исходный код, я смог выпустить приложение гетерогенной репликации, но пока не сдался.

Я использую Django ORM для данных проекта, скопировал и вставил в Django «функцию load_backend ()», чтобы иметь возможность подключаться к более чем одной БД. База данных, используемая в качестве источника (база данных компаний в ORACLE) для графиков и таблиц, запрашивается в необработанном SQL (в любом случае ORM Django просто мешает многим сложным объединениям и агрегированию).

Графики выполняются с помощью 'jqPlot', таблицы создаются с использованием 'jqGrid'. Учетная запись пользователя и аутентификация выполняются с использованием «ldap-groups» с простыми исправлениями и привязываются к дереву Active Directory.

Приложение для репликации находится здесь Django-Replication и может дать вам пример, как подключиться к нескольким БД из Django. Он также содержит ограниченные по времени (истекающие через тайм-аут) запросы и параллельные запросы через многопроцессорные и многопоточные библиотеки python.

- Попытка размещения изображений приложения, но новые пользователи не могут -

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...