Habe in einem Artikel gelesen, das mit Bizgres nun für PostgreSQL ein “Open-Source-Business-Intelligence-Stack” zur Verfügung steht.
Auf der Seite Bizgres : Home steht auch nicht so genau was jetzt das furchtbar tolle sein soll ausser:
What’s the difference between Bizgres and standard PostgreSQL?
Bizgres is basically a “distribution” of PostgreSQL, like RedHat or SuSE are distributions of Linux. Bizgres 0.9 offers the following features and enhancements not found in PostgreSQL 8.1:
On-Disk Bitmap Index
Sort Performance Enhancements
Bizgres Loader, a Java command-line program to facilitate loading large quantities of data into a database. The functionality of Bizgres Loader is similar to the PostgreSQL COPY command, but provides several additional features such as enhanced load performance, error logging,
data batching, and configuration options.
Demo Programs. Bizgres comes with the Installation Verification Program (IVP), which can be used to confirm that your Bizgres system is installed and configured properly. Bizgres also provides the Bizgres Clickstream demo application, which is an end-to-end business intelligence solution for web log loading, analysis, and reporting built with the KETL and JasperReports SDKs.
KETL SDK. Kinetic Networks has contributed an Extraction, Transformation, and Loading (ETL) solution for web log analysis. This solution includes the KETL Java libraries, ETL scripts for extracting data from a web log, a scheduling engine, and schema DDL for creating the database tables in Bizgres.
JasperReports SDK. JasperSoft has contributed their JasperReports solution along with several reports for web log analysis. JasperReports is a powerful open source Java reporting tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files.
Heisst das im Klartext, dass ausser nem neuen Indexverfahren, Sortieroptimierungen und einer Java-Shell es das gleiche ist, wie das, was mir die “normale” PostgreSQL-DB zu bieten hat?
Naja, es stellt wohl vorgefertigte ‘Business-Intelligence-Funktionen’ zur Verfügung, Sicherlich kann man das auch mit dem normalen Postgres und etwas Hirnschmalz abbilden, es ist halt deren Geschäftsmodell, Schlipsträger fahren auf solche Begriffe ab und es verstösst nicht gegen die Postgres-Lizenz.
BI geht andererseits aber auch sehr in den Bereich Datawarehousing, was eine recht komplexe Angelegenheit ist. Insofern mag eine darauf spezialisierte Distribution durchaus ihre Vorteile haben. Gekreuzt mit PostGIS ergäbe das den Bereich Geomarketing, der sich mit Kundenpotentialen, Umsatzprognosen, Standortoptimierung oder Reichweiten von z.B. Werbung geschäftigt. In Zeiten, in denen eigentlich nur noch Quartalsberichte für den Wert eines Unternehmens entscheidend sind, ein durchaus mächtiges Werkzeug also
Allerdings kenn ich von dem Produkt auch nur den Namen und hab mich schon gefragt was das soll
Features wie spezielle Sortierung und schnelles, vereinfachtes Dateneinlesen hören sich sehr banal an. Wer aber mal eben große Datenmenge einlesen will (~1 GB), merkt, wie langsam das eigentlich ist. Erst recht, wenn man nicht COPY sondern INSERT benutzt, weil die Daten nicht im rechten Format sind…
Ich habe in den letzten Monat ein Programm geschrieben, welches Daten weiterverarbeitet. D.h. diese erste Tabelle ausliest, weiterverarbeitet, in eine neue Tabelle reinschreiben. Interessanterweise ist das größte Bottleneck nicht die Weiterverarbeitung, sonder Postgres! (Und wenn man mal vergisst vernünftige Indizes zu machen, kann ein ganz simples SELECT schonmal 40 Sekunden statt 0,02 Sekunden dauern…)