2016-09-13 2 views
0

Ich habe eine MySQL-Tabelle, deren Daten ich nach .csv exportieren und dann diese .csv zu GeoMesa aufnehmen muss.MySQL zu GeoMesa throgh .csv

Meine Mysql Tabellenstruktur ist wie folgt:

[MySQL table description[1]

Nun, wie Sie die the_geom sehen Attribut von Tabellendatentyp Punkt hat und in der Datenbank ist gespeichert als Blob wie unten gezeigt:

Jetzt

Ich habe zwei Probleme:

  1. Wenn ich exportieren Sie die MySQL-Daten in eine (CSV) meine CSV-Datei zeigt (...) für the_geom Attribut-Datei wie unten gezeigt statt irgendeiner binären Darstellung oder irgendetwas, das es erlaubt, in GeoMesa aufgenommen zu werden. Wie kann man das überwinden?

the_geom attribute of MySQL table

  1. CSV-Datei zeigt auch, # für jedes Attribut mit Datetime-Datentyp, aber wenn Sie die Spalte das Datum Zeit gesät werden erweitern gesehen in Unteres Bild (aber meine Frage ist, wird es Problem in Geomesa verursachen?).

Attribute with datetime datatype shown as # because of column width

Antwort

0

Für # 1, MySQL Export nicht automatisch konvertiert den Zeigerdatentyp in Text für Sie. Möglicherweise müssen Sie einen conversion function wie AsWKT aufrufen, um die Geometrie als Well Known Text auszugeben. Das WKT-Format kann von GeoMesa verwendet werden, um die Punktdaten einzulesen.

Für # 2, denke ich, müssen Sie das gleiche für das Datumsfeld tun. Überprüfen Sie das Datum und die Uhrzeit functions.