st\u aggr\u union失败,没有匹配方法异常

y0u0uwnf  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(389)

我厌倦了用st\u aggr\u并集函数把几个多边形组合在一起。我将这个函数从一个.jar文件导入到配置单元中。我写的代码如下:
选择“stïaggrïunion(stïpolygon((0,1 0,1 1,0 1))”)、stïpolygon((2 0,3 0,3 1,2 1)));
执行这行代码后,我得到以下错误:
错误:编译语句时出错:失败:nomatchingmethodexception类com.esri.hadoop.hive.st\u aggr\u union with(binary,binary)没有匹配方法。可能的选择:func(二进制)(状态=42000,代码=40000)
我肯定功能在Hive里。
描述函数st\ U aggr\ U union;
tab\u name st\u aggr\u union(st\u geometry)-传递的所有几何图形的聚合并集
不知道这是怎么回事。如有任何意见,将不胜感激。

9rygscc1

9rygscc11#

好吧,我知道这是怎么回事了。由于st\u aggr\u union是一个udtf,它将整列作为输入,并输出相应列中所有行的组合。因此,答案应该是
从mytable t中选择st\u aggr\u union(t.polygon)

相关问题