Mentors:

John Mora - jhnmora000@gmail.com

Carlos Muñoz - carlosrmng@gmail.com

Kevin Ratnasekera - djkevincr1989@gmail.com

Lidong Dai - lidongdai@apache.org


Project ideas and warm-up tasks for Outreachy 2020.

Warm-up tasks:

Low:

Medium:

1. Add datastore for Elasticsearch

Jira Issue: https://issues.apache.org/jira/projects/GORA/issues/GORA-664

Main tasks:

  • Create Initial maven module structure.
  • Set up connection with Elasticsearch.
  • Implement Object-to-Datastore Mapping files.
  • Implement basic Input-Output operations (initialize, get, put, create schema, etc).
  • Implement query functionalities (query, partition query, delete by query).
  • Documentation for Apache Gora website.
  • Add the new datastore to the GoraExplorer project.

2. Add datastore for Neo4j

Jira Issue: https://issues.apache.org/jira/projects/GORA/issues/GORA-663

Main tasks:

  • Create Initial maven module structure.
  • Set up connection with Neo4j.
  • Implement Object-to-Datastore Mapping files.
  • Implement basic Input-Output operations (initialize, get, put, create schema, etc).
  • Implement query functionalities (query, partition query, delete by query).
  • Documentation for Apache Gora website.
  • Add the new datastore to the GoraExplorer project.

Resources :

Data Stores documentation:

https://gora.apache.org/current/#gora-modules

GoraExplorer:

https://goraexplorer.com/

Getting started with Data Stores implementation:

Writing a new DataStore for Gora HOW_TO

Related projects:

GORA-485 Apache Kudu datastore for Gora

GORA-527: Implement a data store for REDIS

ArangoDB Datastore Proposal

RethinkDB Datastore Proposal

Aerospike Datastore Implementation

ScyllaDB Datastore Proposal


  • No labels