Привет, ребята, я новичок в GeoMesa. И пытаюсь импортировать мою таблицу MySQL в нее. Как указано на их сайте http://www.geomesa.org/documentation/user/commandline_tools.html.Geomesa .csv формат преобразования
Чтобы глотают CSV-файл, на SimpleFeatureType имени ренегатов и конвертер с именем ренегатов-CSV можно поместить в файл application.conf:
geomesa {
sfts {
renegades = {
attributes = [
{ name = "id", type = "Integer", index = false }
{ name = "name", type = "String", index = true }
{ name = "age", type = "Integer", index = false }
{ name = "lastseen", type = "Date", index = true }
{ name = "friends", type = "List[String]", index = true }
{ name = "geom", type = "Point", index = true, srid = 4326, default = true }
]
}
}
converters {
renegades-csv = {
type = "delimited-text"
format = "CSV"
options {
skip-lines = 1 //skip the header
}
id-field = "toString($id)"
fields = [
{ name = "id", transform = "$1::int" }
{ name = "name", transform = "$2::string" }
{ name = "age", transform = "$3::int" }
{ name = "lastseen", transform = "date('YYYY-MM-dd', $4)" }
{ name = "friends", transform = "parseList('string', $5)" }
{ name = "lon", transform = "$6::double" }
{ name = "lat", transform = "$7::double" }
{ name = "geom", transform = "point($lon, $lat)" }
]
}
}
}
Но проблема в том, что:
- Я не могу найти ни одного учебника или справки о том, как сделать этот файл, некоторые из типов данных были приведены в приведенном выше примере. Но некоторые из моих значений sql DB - это varchar, tinyint, float и datetime. Теперь, какой тип данных в GeoMesa похож на эти типы данных как для ренегата, так и для преобразователей.
- А также, когда делать index = true или false для ренегатов.