使用esri geometry的配置单元的st\u point查询失败

sxissh06  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(278)

当我这么做的时候

Select ST_Point(25,45)

在postgresql中,我得到以下结果:

010100000000000000000039400000000000804640

不管是谁,当我在 hive 里做同样的事情时,我得到了这个:

如果这是唯一的问题,我不会介意,但当我这么做

Select ST_Azimuth(ST_Point(25,45) , ST_Point(75,100))

我得到这个错误:
失败:semanticexception[error 10014]:行1:7错误的参数“100”:没有与(binary,binary)匹配的类st\u的方法。

zphenhs4

zphenhs41#

我假设您引用的是esri/SpatialFramework for hadoop提供的配置单元空间UDF?
配置单元中没有几何体类型,因此空间UDF返回几何体的二进制表示。正如@jimjones所评论的,您可以使用 ST_AsText(geom) 将几何图形格式化为wkt。
请使用其中一个配置单元空间自定义项作为您正在开发的自定义stu方位自定义项的参考。

相关问题