Seite 1 von 1

BI mit Django ?

Verfasst: Samstag 7. März 2009, 23:55
von oshoki
Business Intelligence wird seit einiger Zeit gepusht. Maßgebliche Grundlage bei der Umsetzung ist eine Datenbasis, die oft aus mehreren Datenquellen (Datenbanken) gespeist wird.

Besteht denn die Möglichkeit in Django Models zu definieren, die von mehreren Datenbanken versorgt werden?
Welche Lösungsmöglichkeiten bieten sich den generell, sich dem BI Thema mit Django zu nähern.
Hat jemand Erfahrungen diesbzgl gemacht ?

Verfasst: Dienstag 10. März 2009, 09:38
von sma
Support für mehrere Datenbanken ist geplant, aber in der Version 1.0 nicht direkt möglich.

Ein `Model` bei Django hat einen `Manager`, dieser hat eine `get_query_set-Methode, die ein `QuerySet` zurückgeben muss. Dieses hat einen dritten Parameter, dem ein internes `Query`-Objekt übergeben werden, welches die Datenbank-`connection` kennt. Hierüber kann man wohl auch in der Version 1.0 mit etwas Handarbeit verschiedene Modelle an verschiedene Datenbank binden. Man muss dann allerdings die `connection`s selbst verwalten.

Stefan

Verfasst: Dienstag 10. März 2009, 12:13
von oshoki
Super, vielen Dank für den Hinweis