Closed john-min closed 7 years ago
@john-min let me know if this is still an issue. closing it after testing on DB Runtime 3.1, 3.2 with #157
I am having the same error even though I'm running it in DB Runtime 3.2, with Spark 2.2.0 and Scala 2.11. I am basically trying to reproduce the code from your example in the blog: https://magellan.ghost.io/magellan-geospatial-processing-made-easy/
Error: NoSuchMethodException: java.lang.NoSuchMethodError: org.apache.spark.sql.catalyst.expressions.AttributeReference$.apply$default$7(Ljava/lang/String;Lorg/apache/spark/sql/types/DataType;ZLorg/apache/spark/sql/types/Metadata;)Ljava/lang/Boolean; at magellan.catalyst.SpatialJoin.magellan$catalyst$SpatialJoin$$attr(SpatialJoin.scala:105) at magellan.catalyst.SpatialJoin$$anonfun$apply$1.applyOrElse(SpatialJoin.scala:72) at magellan.catalyst.SpatialJoin$$anonfun$apply$1.applyOrElse(SpatialJoin.scala:35) at org.apache.spark.sql.catalyst.trees.TreeNode$$anonfun$transformUp$1.apply(TreeNode.scala:289) at org.apache.spark.sql.catalyst.trees.TreeNode$$anonfun$transformUp$1.apply(TreeNode.scala:289) at org.apache.spark.sql.catalyst.trees.CurrentOrigin$.withOrigin(TreeNode.scala:70) at org.apache.spark.sql.catalyst.trees.TreeNode.transformUp(TreeNode.scala:288) at org.apache.spark.sql.catalyst.trees.TreeNode$$anonfun$3.apply(TreeNode.scala:286) at org.apache.spark.sql.catalyst.trees.TreeNode$$anonfun$3.apply(TreeNode.scala:286) at org.apache.spark.sql.catalyst.trees.TreeNode$$anonfun$4.apply(TreeNode.scala:306) at org.apache.spark.sql.catalyst.trees.TreeNode.mapProductIterator(TreeNode.scala:187) ...
@harsha2010 , A error.txt
any solution to this issue?
I am using Databricks Run Time Version 3.0+ with Spark 2.2, Scala 2.11 attempting to do a spatial join using the
within
predicate, i.e. point in polygon.I add the spatial join rule to Spark following the documentation. Once I try to retrieve the dataframe with the results, I get the following error:
My simplified code looks as follows, just following along with the documentation: