harsha2010 / magellan

Geo Spatial Data Analytics on Spark
Apache License 2.0
534 stars 149 forks source link

Caused by: scala.NotImplementedError: an implementation is missing #214

Closed mfioriti closed 6 years ago

mfioriti commented 6 years ago

I am attempting to read in an ESRI standard shape file with this code: val test = spark.sqlContext.read.format("magellan").load("path")

Caused by: scala.NotImplementedError: an implementation is missing at scala.Predef$.$qmark$qmark$qmark(Predef.scala:230) at magellan.mapreduce.DBReader$$anonfun$extractKeyValue$2.apply(DBReader.scala:89) at magellan.mapreduce.DBReader$$anonfun$extractKeyValue$2.apply(DBReader.scala:71) at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:733) at scala.collection.immutable.List.foreach(List.scala:381) at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:35) at scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:45) at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:732) at magellan.mapreduce.DBReader.extractKeyValue(DBReader.scala:71) at magellan.mapreduce.DBReader.nextKeyValue(DBReader.scala:59) at org.apache.spark.rdd.NewHadoopRDD$$anon$1.hasNext(NewHadoopRDD.scala:199) at org.apache.spark.InterruptibleIterator.hasNext(InterruptibleIterator.scala:39) at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408) at org.apache.spark.shuffle.sort.BypassMergeSortShuffleWriter.write(BypassMergeSortShuffleWriter.java:126) at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:96) at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:53) at org.apache.spark.scheduler.Task.run(Task.scala:99) at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:282) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

unfortunately I can not provide the data... but is there anything obvious that is causing this error that I may have overlooked?