【发布时间】:2018-01-18 16:07:01
【问题描述】:
我有 2 个 Hive 表。表 1 在 2 列中有经度和纬度,第 2 个表有 WKT 格式的多边形信息,如下所示:
POLYGON ((6.93614 79.842882, 6.950198 79.856958, 6.943638 79.877815, 6.931795 79.877129, 6.92566 79.861507, 6.919184 79.861507, 6.917906 79.847603, 6.93614 79.842882))
我想找出表 1 中的哪些点属于哪些多边形。我正在尝试将 ST_Geometric 库用于 hadoop (https://github.com/Esri/spatial-framework-for-hadoop/wiki/UDF-Documentation) 来执行此操作。由于 2 个表中的数据我必须加入它们。我尝试使用
ST_Contains(polygon, point)
连接两个表的功能。但我做不到。有人知道这样做的方法吗?
【问题讨论】: