2016-09-02 3 views
0

Ich bin neu in GeoMesa. Ich meine, ich habe Geomesa Befehl getippt. Also, nachdem Sie das Tutorial der Kommandozeilen-Tools auf der GeoMesa-Website verfolgt haben. Ich habe einige Informationen über die Aufnahme von Daten in Geomesa durch eine .csv-Datei gefunden.Einlesen von MySQL-Daten in GeoMesa-Analysen

Also, für meine Forschung:

  • Ich habe eine MySQL-Datenbank, die alle Informationen aus einer Applikation für Android gesendet zu speichern.
  • Und ich möchte einige geo räumliche Analytik darauf durchführen.
  • Momentan konvertiere ich meine MySQL-Tabelle in .csv-Datei und nehme sie dann in Geomesa ein, wie auf der GeoMesa-Website empfohlen.

Aber meine Fragen sind:

  • Gibt es eine andere bessere Option, da die Daten in GB und es ist ein Streaming-Daten, daher habe ich CSV-Datei regelmäßig machen?
  • Gibt es eine API, über die ich meine MySQL-Datenbank mit Geomesa verbinden kann?

  • Gibt es eine Möglichkeit, mit .SQL-Dump-Datei aufzunehmen, weil das einfacher wäre als .csv-Datei?

+0

Wissen Sie, dass mysql selbst über Datentypen und Funktionen für die räumliche Analyse verfügt? Ansonsten sind alle deine Fragen sehr weit gefasst. – Shadow

Antwort

0

Da Sie mit Streaming-Daten zu tun haben, möchte ich zwei GeoMesa Integrationen zeigen:

Zuerst Sie vielleicht NiFi für die Verwaltung von Datenflüssen zu überprüfen. Wenn das in Ihre Architektur passt, können Sie GeoMesa with NiFi verwenden.

Zweitens ist Storm ziemlich beliebt für die Arbeit mit Streaming-Daten. GeoMesa hat ein kurzes Tutorial für Storm here.

Drittens, um sql Dumps direkt zu importieren, wäre eine Option, die GeoMesa Converter Library zu erweitern, um sie zu unterstützen. Bisher hatten wir das nicht als Feature-Anfrage von einem Kunden oder als Beitrag zum Projekt. Es wäre definitiv eine sinnvolle und willkommene Erweiterung!

Ich würde auch auf die GeoMesa gitter channel hinweisen. Es kann für schnellere Antworten nützlich sein.