Frage

Gibt es eine Möglichkeit Bi (Business Intelligence) Lösungen mit Django zu entwickeln? Daher soll es möglich sein, Modelle mit mehr als einer Datenquelle zu definieren. Ist jemand da draußen, die BI mit Django erlebt hat? Wie könnte es?

War es hilfreich?

Lösung

Ich bin mir nicht sicher, was Ihre Definition von BI ist oder warum Sie davon ausgehen, dass eine BI-Lösung mehr als eine Datenquelle erfordert.

Nach meiner Erfahrung bedeutet BI statistische Analyse der Daten. Ein Reporting-Schema unter Verwendung von dreidimensionalen Techniken kann die Grundlage dafür sein. Die Daten werden in der Regel ETL'd aus verschiedenen Transaktionsquellen in das einzig, Dimensions Schema, das die Quelle für alle Analyse wird.

Wenn das, was ich sage, richtig ist, dann nicht mehrere Datenquellen benötigen Sie.

Vielleicht ein andere Art und Weise über die Frage zu denken ist: bauten die ORM-Techniken in Django Haben sich dafür eignen, ein dreidimensionales Sternschema mit Objekten zur Modellierung

?

Andere Tipps

Es ist machbar, ich habe es für meine Arbeit getan. Kann es noch nicht Open Source, ich habe in der Lage, so weit die heterogene Replikation App zu veröffentlichen, aber ich habe nicht aufgegeben.

Ich verwende die Django ORM für die Projektdaten kopiert und Djangos „load_backend () Funktion“ in der Lage sein klebten auf mehr als eine DB zu verbinden. Die Datenbank als Quelle (Unternehmen DB in ORACLE) für die verwendeten Grafiken und Tabellen in raw SQL abgefragt wird (die Django ORM würde in die Quere kommen gerade sowieso, viele komplexe Joins und Aggregation).

Graphen werden mit ‚jqPlot‘ getan, Tabellen geschieht mit ‚jqGrid‘. Benutzerkonto und Auth erfolgt mit ‚ldap-Gruppen‘ mit einfachem Patches und binded zur Active Directory-Struktur.

Die Replikation App ist hier Django-Replication und kann Ihnen ein Beispiel geben wie man mehrere DBs von Django zu verbinden. Es verfügt auch über zeitlich begrenzt (expirables über einen Timeout) Abfragen und gleichzeitige Abfragen über Python Multiprocessing & Threading-Bibliotheken.

- Versuchte Bilder des App veröffentlichen, aber neue Benutzer sind nicht erlaubt -

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top