BI с Джанго?
-
05-07-2019 - |
Вопрос
Есть ли способ разработки решений Bi (Business Intelligence) с помощью Django? Следовательно, должно быть возможно определить модели с более чем одним источником данных. Есть кто-нибудь, кто испытал BI с Джанго? Как это может работать?
Решение
Я не уверен, каково ваше определение BI или почему вы предполагаете, что для решения BI требуется более одного источника данных. Р>
По моему опыту, BI означает статистический анализ данных. Схема отчетности, использующая размерные методы, может быть основой для нее. Обычно данные поступают из разных транзакционных источников в единую многомерную схему, которая затем становится источником для всего анализа.
Если то, что я говорю, верно, вам не нужно несколько источников данных.
Может быть, еще один способ задуматься над вопросом: пригодны ли методы ORM, встроенные в Django, для моделирования трехмерной схемы звезды с использованием объектов?
Другие советы
Это выполнимо, я сделал это для своей работы. Пока не могу открыть исходный код, я смог выпустить приложение гетерогенной репликации, но пока не сдался.
Я использую Django ORM для данных проекта, скопировал и вставил функцию loadjbackend () Django " иметь возможность подключаться к более чем одной БД. База данных, используемая в качестве источника (база данных компаний в ORACLE) для графиков & amp; таблицы запрашиваются в необработанном SQL (в любом случае ORM Django мешает многим сложным объединениям и агрегации).
Графики выполняются с помощью 'jqPlot', таблицы создаются с использованием 'jqGrid'. Учетная запись пользователя и аутентификация выполняются с использованием «ldap-groups» с простыми исправлениями и привязываются к дереву Active Directory.
Приложение для репликации находится здесь Django-Replication и может дать вам пример Как подключиться к нескольким БД из Django. Это также показывает ограниченные по времени (истекающие через тайм-аут) запросы и параллельные запросы через многопроцессорную обработку & amp; python; библиотеки потоков.
- пробовал публиковать изображения приложения, но новым пользователям это запрещено -