Skip to content

Add Default Constructor for IndexOnlySpatialQuery#818

Merged
rfecher merged 1 commit intolocationtech:masterfrom
jamesmcclain:fix/add_constructor
Jun 6, 2016
Merged

Add Default Constructor for IndexOnlySpatialQuery#818
rfecher merged 1 commit intolocationtech:masterfrom
jamesmcclain:fix/add_constructor

Conversation

@jamesmcclain
Copy link
Copy Markdown
Member

In this changeset, a default constructor is added to the IndexOnlySpatialQuery class. Without such a constructor, attempting to perform a query using the newAPIHadoopRDD/GeoWaveIngestFormat mechanism[1] raises an exception[2].
1.

sc.newAPIHadoopRDD(
  config,
  classOf[GeoWaveInputFormat[GridCoverage2D]],
  classOf[GeoWaveInputKey],
  classOf[GridCoverage2D]);
        at java.lang.Class.getConstructor0(Class.java:3082)
        at java.lang.Class.getDeclaredConstructor(Class.java:2178)
        at mil.nga.giat.geowave.core.index.PersistenceUtils.classFactory(PersistenceUtils.java:121)
        at mil.nga.giat.geowave.core.index.PersistenceUtils.fromBinary(PersistenceUtils.java:91)
        at mil.nga.giat.geowave.mapreduce.input.GeoWaveInputConfigurator.getQueryInternal(GeoWaveInputConfigurator.java:41)
        at mil.nga.giat.geowave.mapreduce.input.GeoWaveInputConfigurator.getQuery(GeoWaveInputConfigurator.java:117)
        at mil.nga.giat.geowave.mapreduce.input.GeoWaveInputFormat.getQuery(GeoWaveInputFormat.java:121)
        at mil.nga.giat.geowave.mapreduce.input.GeoWaveInputFormat.createRecordReader(GeoWaveInputFormat.java:211)
        at org.apache.spark.rdd.NewHadoopRDD$$anon$1.<init>(NewHadoopRDD.scala:156)
        at org.apache.spark.rdd.NewHadoopRDD.compute(NewHadoopRDD.scala:129)
        at org.apache.spark.rdd.NewHadoopRDD.compute(NewHadoopRDD.scala:64)
        at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:306)
        at org.apache.spark.rdd.RDD.iterator(RDD.scala:270)
        at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:66)
        at org.apache.spark.scheduler.Task.run(Task.scala:89)
        at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:214)
        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)

@rfecher rfecher merged commit b7d68db into locationtech:master Jun 6, 2016
@jamesmcclain jamesmcclain deleted the fix/add_constructor branch June 6, 2016 17:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants