Hive ST_Aggr_联合失败,没有匹配方法异常

Hive ST_Aggr_联合失败,没有匹配方法异常,hive,gis,archive,Hive,Gis,Archive,我尝试使用ST_Aggr_并集函数将几个多边形组合在一起。我将此函数从.jar文件导入到配置单元。我编写的代码如下: 选择st_aggr_并集(st_多边形((0,1 0,1,0 1))),st_多边形((2 0,3 0,3 1,2 1))) 执行这行代码后,我得到以下错误: 错误:编译语句时出错:失败:NoMatchingMethodException类com.esri.hadoop.hive.ST_Aggr_Union没有与(binary,binary)匹配的方法。可能的选择:FUNC(二进

我尝试使用ST_Aggr_并集函数将几个多边形组合在一起。我将此函数从.jar文件导入到配置单元。我编写的代码如下:

选择st_aggr_并集(st_多边形((0,1 0,1,0 1))),st_多边形((2 0,3 0,3 1,2 1)))

执行这行代码后,我得到以下错误:

错误:编译语句时出错:失败:NoMatchingMethodException类com.esri.hadoop.hive.ST_Aggr_Union没有与(binary,binary)匹配的方法。可能的选择:FUNC(二进制)(状态=42000,代码=40000)

我确定功能在蜂箱中

描述函数st_aggr_union

制表符名称 st_aggr_并集(st_几何图形)-所有已传递几何图形的聚合并集


不知道这里发生了什么。如果您有任何意见,我们将不胜感激。

好的,我知道这里发生了什么。由于ST_Aggr_Union是一个UDTF,它将整个列作为输入,并输出相应列中所有行的组合。因此,答案应该是

从MyT表中选择ST_Aggr_并集(t.polygon)