0

我有一个 MySQL 表,我必须将其数据导出到 .csv,然后将此 .csv 摄取到 GeoMesa。

我的 Mysql 表结构如下:

[MySQL表说明[1]

现在,您可以看到 table 的the_geom属性具有数据类型 point 并且在数据库中它存储为 blob,如下所示:

MySQL 样本数据

现在我有两个问题:

  1. 当我将 MySQL 数据导出到 (.csv) 文件中时,我的 csv 文件显示 (...) 的 the_geom 属性,如下所示,而不是任何二进制表示或任何允许它在 GeoMesa 中被摄取的东西。那么,如何克服呢?

MySQL 表的 the_geom 属性

  1. Csv 文件还显示具有 datetime 数据类型的任何属性的#,但是如果您展开列,则可以看到日期时间如下图所示(但是我的问题是它会在 geomesa 中引起问题吗?)。

由于列宽,日期时间数据类型的属性显示为 #

4

1 回答 1

0

对于 #1,MySQL 的导出不会自动为您将 Point 数据类型转换为文本。您可能需要调用AsWKT 等转换函数来将几何图形输出为Well Known Text。GeoMesa 可以使用 WKT 格式来读取点数据。

对于#2,我认为您需要对日期字段执行相同的操作。查看日期和时间功能

于 2016-09-14T18:25:27.460 回答