首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库上安装GeoMesa

在数据库上安装GeoMesa
EN

Stack Overflow用户
提问于 2020-08-14 21:14:41
回答 1查看 310关注 0票数 0

我正在尝试在Azure Databricks (Databricks V6.6/Scala2.11)中安装GeoMesa -尝试遵循this tutorial

我已经使用Maven坐标org.locationtech.geomesa:geomesa-spark-jts_2.11:2.3.2在DataBricks中安装了GeoMesa,如上所述。

但是,当我运行import org.locationtech.geomesa.spark.GeoMesaSparkKryoRegistrator时,它告诉我找不到它。

本教程中的所有其他导入都可以正常工作:

代码语言:javascript
复制
import org.locationtech.jts.geom._
import org.locationtech.geomesa.spark.jts._

我看了一下Geomesa的github,它似乎是正确的位置。

我不太熟悉Java / Scala / Jars。

不知道还有什么其他方法可以解决这个问题。

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 22:06:44

问得好!看起来本教程有一个小错误。GeoMesaSparkKryoRegistrator用于管理SimpleFeatures在Spark中的序列化。

本教程似乎没有使用SimpleFeatures (至少在2020年8月)。因此,这种导入很可能是不必要的。您应该能够通过跳过该导入和GeoMesaSparkKryoRegistrator的注册来继续。

导入的模块仅提供了在Spark中实现基本几何图形支持所需的空间类型和函数。要在Spark中利用GeoMesa的数据存储,需要导入一个特定于GeoMesa数据库的spark运行时jar。由于这些数据存储使用GeoTools SimpleFeatures,因此jars将包括GeoMesaSparkKryoRegistrator,且其用途将类似于该笔记本和geomesa.org文档中的用途。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63413505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档