MySQL в GeoMesa через .csv

У меня есть таблица MySQL, данные которой я должен экспортировать в .csv, а затем загрузить этот .csv в GeoMesa.

Структура моей таблицы Mysql выглядит следующим образом:

[Описание таблицы MySQL[1]

Теперь, как вы можете видеть, атрибут таблицы the_geom имеет тип данных point, и в базе данных он хранится в виде большого двоичного объекта, как показано ниже:

Пример данных MySQL

Теперь у меня две проблемы:

  1. Когда я экспортирую данные MySQL в файл (.csv), мой файл csv показывает (...) для атрибута the_geom, как показано ниже, вместо какого-либо двоичного представления или чего-либо, что позволит использовать его в GeoMesa. Итак, как это преодолеть?

атрибут the_geom таблицы MySQL

  1. Файл CSV также показывает # для любого атрибута с типом данных datetime, но если вы развернете столбец, дату и время можно будет увидеть, как показано на рисунке ниже (однако мой вопрос: вызовет ли это проблемы в geomesa?).

Атрибут с типом данных datetime отображается как # из-за ширины столбца


person Arjun Chaudhary    schedule 13.09.2016    source источник


Ответы (1)


Для № 1 экспорт MySQL не преобразует автоматически тип данных Point в текст для вас. Возможно, вам потребуется вызвать функцию преобразования например AsWKT для вывода геометрии в виде Well Known Text. Формат WKT может использоваться GeoMesa для считывания данных точек.

Для № 2, я думаю, вам нужно сделать то же самое для поля даты. Проверьте дату и время функций. .

person GeoMesaJim    schedule 14.09.2016