我是GeoMesa的新手。我的意思是我刚刚输入了geomesa命令。因此,在遵循GeoMesa网站上的命令行工具教程之后。我发现了一些有关通过.csv文件将数据提取到geomesa的信息。


  因此,对于我的研究:



我有一个MySQL数据库,存储从Android应用程序发送的所有信息。
我想对其执行一些地理空间分析。
现在,我正在将MySQL表转换为.csv文件,然后按照GeoMesa网站的建议将其吸收到geomesa中。



  但是我的问题是:



还有其他更好的选择,因为数据以GB为单位,并且为流数据,因此我必须定期制作.csv文件?
是否可以通过任何API将MySQL数据库连接到geomesa?
有什么方法可以使用.sql转储文件进行提取,因为这比.csv文件更容易?

最佳答案

由于您正在处理流数据,因此我将指出两个GeoMesa集成:

首先,您可能想签出NiFi来管理数据流。如果适合您的体系结构,则可以使用GeoMesa with NiFi

其次,Storm在处理流数据方面非常受欢迎。 GeoMesa为Storm here提供了一个简短的教程。

第三,要直接摄取sql转储,一种选择是扩展GeoMesa转换器库以支持它们。到目前为止,我们还没有将它作为客户的功能要求或对项目的贡献。这绝对是明智且受欢迎的扩展!

我还要指出GeoMesa gitter channel。它对于加快响应速度很有用。

关于mysql - 将MySQL数据导入GeoMesa分析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39299637/

10-11 06:27