2016-05-20 14 views
1

Ich habe nach Stunden gesucht, die ich keine klare Antwort gefunden habe. Ich würde gerne wissen, was es am besten geeignet ist Datenvisualisierungs-Tool (s) mit Apache Sturm/Funken zu verwenden. Ich weiß, dass es Tableau und Jaspersoft gibt, aber sie sind nicht frei. Außerdem gibt es die Möglichkeit von elasticsearch und kibana, aber ich möchte etwas anderes finden/versuchen. Also, hast du bitte eine Idee?Apache Sturm/Funken und Daten Visualisierung Werkzeug (e)

Vielen Dank für Ihre Aufmerksamkeit.

+0

Könnten Sie ein bisschen auf Ihren Anwendungsfall näher erläutern? Ist es für die Berichterstattung? Echtzeit-Graphen von Daten? –

+0

Der Zweck ist Streaming-Daten zu bekommen und daher Echtzeit-Graphen von Daten zu machen –

Antwort

0

Hier finden Sie aktuelle D3 Javascript library .Es eine sehr gute Visualisierung Bibliothek

https://d3js.org/ 
+0

Danke für die Antwort, aber so muss ich mich selbst das Armaturenbrett, was ich versuchen zu vermeiden –

+0

Ja müssen Sie den Dahsbaord Code, alternativ können Sie auch halte Ausschau nach Apache Zeppelin. http://zeppelin-project.org/ – shankarsh15

1

hier Sie sind nicht geben viele Informationen zur Verfügung stellt. Storm ist eine Stream-Engine, Spark kann viel mehr, aber in beiden Fällen müssen Sie irgendwo Informationen hinterlegen. Wenn es sich um textbasierte Daten handelt, können Sie Solr + Graphana oder Elastic + Kibana verwenden. Wenn es sich um SQL oder NoSQL DB handelt, gibt es viele Tools, die hauptsächlich um den Datentyp der Datenbank herumlaufen. Es gibt BIs für Zeitreihen mit InfluxDB, usw. Mit Spark haben Sie Zepplin, das ein gewisses Maß an BI leisten kann. Das letzte ist, eine eigene Visualisierung zu haben, aber ich würde mit D3 vorsichtig sein, da es für dynamische Diagramme nicht sehr gut ist. Sie können besser mit reinen JS-Charts wie HighCharts usw. sein.

Viel Glück.

+0

Ich werde eine NoSQL-Datenbank wie Cassandra oder Elasticsearch verwenden. Was ist jedoch die Notwendigkeit, Spark mit Elasticsearch zu verwenden, während ich Logstash verwenden kann. Deshalb suchte ich nach etwas anderem als ELK. –

+0

Cassandra unterstützt jetzt Solr und Spark, sodass Sie möglicherweise nicht mehrere Systeme verwenden müssen. Elasticsearch ist keine DB, es ist ein Rückwärtsindizierungsdienst. Ich bin nicht klar, warum Sie Logstash benötigen, es sei denn, Sie planen, es zu verwenden, um Daten nach Elastic zu gruppieren – YaRiK

1

Apache Zeppelin ist ein großes Web-basiertes Frontend für Spark

Highcharts eine hervorragende Grafik-Bibliothek ist.

spark-highcharts Fügen Sie einfache Modellierungsfunktion von Spark DataFrame zu highcharts hinzu. Es kann in Zeppelin-, Zündhütchen- oder anderen Funkenanwendungen verwendet werden.

Spark-Highcharts kann selbst enthalten HTML-Seite mit voller Interaktionsfunktion generieren. Es kann für andere Benutzer freigegeben werden.

Mit folgenden Docker Befehl ausprobieren

docker run -p 8080:8080 -d knockdata/zeppelin-highcharts