Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
32 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
## Status | ||
|
||
### Pull Requests | ||
I have a PR merged in for [implicit Geometry sequence operations (#991)](https://github.com/geotrellis/geotrellis/pull/991), and another in progress with Sam to maintain [immutability of JTS Geometry wrappers (#1015)](https://github.com/geotrellis/geotrellis/pull/1015). | ||
|
||
### Cassandra Integration | ||
I have also set up my development environment for Apache Spark+Cassandra, and will transition towards working on Cassandra integration into GeoTrellis. I have a [spike project](https://github.com/kyeah/geotrellis-cassandra) up to play with Cassandra. | ||
|
||
|
||
## Goal | ||
|
||
Adding Cassandra support to GeoTrellis serves several purposes: | ||
|
||
* At worst, GeoTrellis will be able to support users who wish to store their data in Cassandra clusters and utilize GeoTrellis for high-performance operations. | ||
|
||
* At best, the GeoTrellis team expects Cassandra to perform better than Hadoop and HDFS, and the GeoTrellis project can transition towards using Cassandra as the main datastore. | ||
|
||
## Plan | ||
|
||
### This week | ||
|
||
1. I will continue researching Cassandra and working on the spike project to understand how Cassandra works and how raster/vector data can be ingested. | ||
|
||
2. I will discuss the properties of Cassandra with Rob and plan out an initial driver/framework for Cassandra in GeoTrellis, following the style of the Hadoop and HDFS drivers. | ||
|
||
### Following weeks | ||
|
||
3. I will create an initial driver/framework for Cassandra using raster RDDs. | ||
|
||
4. I will form unit tests and benchmarks for the driver. | ||
|
||
5. I will share my initial implementation and benchmarks with Rob and the other project maintainers through a PR and iterate. |