2012-03-29 17 views
-1

Ich speichere eine große Menge von Reporting-Elementen in einer MySQL-Datenbank. Diese Elemente werden auf einfache Weise gespeichert:Daten eine große Menge an Daten abbauen

KindOfEvent;FromCountry;FromGroupOfUser;FromUser;CreationDate 

Alle diese Berichtselemente sollten die Anzeige von Diagrammen aus verschiedenen Blickwinkeln ermöglichen. Ich habe versucht, SQL-Anfragen dafür zu verwenden, aber es ist sehr langsam für Benutzer. Da dieses Diagramm von nicht technischen Benutzern verwendet wird, benötige ich ein Tool, um das Ergebnis vorzuarbeiten. Ich bin sehr neu in all diesen Data-Mining-, Reporting- und Olap-Konzepten. Wenn Sie einen pragmatischen Ansatz kennen, der nicht so zeitaufwendig ist, oder ein Werkzeug dafür, würde es helfen!

+0

Nun, bis jetzt haben Sie noch kein Data-Mining erwähnt, nur dass Sie eine Datenbank mit SQL abfragen und das ist zu langsam für Sie ... –

+0

Was meinen Sie mit sehr viel? Und meinen Sie mit Graphen Diagramme/Diagramme? –

+0

Entschuldigung für die schlechte Formulierung. Ich meinte Diagramme und auch "Werkzeuge". Ich schaue jetzt auf hadoop – iwalktheline

Antwort

1

Sie könnten OLAP cubes auf Ihre MySQL-Daten einrichten. Das mehrdimensionale Modell unterstützt Ihre Benutzer bei der Navigation und Analyse der Daten über Excel- oder Web-Dashboards. Eine Sache, die spezifisch für icCube ist, ist die Fähigkeit, jede Javascript-Diagrammbibliothek zu integrieren und das Dashboard in Ihre eigenen Seiten einzubetten.

-1

Ich bin kein DB-Experte, aber wenn Sie Grafiken verarbeiten möchten, können Sie Neo4J (Java Graph Processing Framework) oder SNAP (C++ Graph Processing Framework) oder Mitarbeiter-Cloud Computing verwenden, wenn dies möglich ist. Ich würde entweder Hadoop (MapReduce) oder Giraph (Cloud Graph Processing) empfehlen. Für die Anzeige von Graphen können Sie die Werkzeuge verwenden, die Ihnen zur Verfügung stehen. Natürlich hängt die "beste" Technologie von der Datengröße ab. Wenn keines der oben genannten Probleme auftritt, versuchen Sie, etwas zu finden, das auf der Wiki-Seite funktioniert: http://en.wikipedia.org/wiki/Graph_database

InforGrid (http://infogrid.org/trac/) sieht aus wie Sie möglicherweise.

0

Ich bin nicht vertraut mit DB, aber ich denke MySQL ist weit mehr als genug für Ihre Probleme. Gut gestaltete Index oder Transaktion wird den Abfrageprozess beschleunigen.

Verwandte Themen