Weekly Reports:


Report #1

Period: June 1 - June 7

Activities:

  • Addressed JIRA items :  GORA-660 - Getting issue details... STATUS   GORA-661 - Getting issue details... STATUS   GORA-653 - Getting issue details... STATUS
  • Learn Basics No SQL, Document DB s and go through Apache Gora Orient DB , Mongo DB datastore modules.

Plan:

  • Setup RethinkDB local machine.

Report #2

Period: June 8 - June 14

Activities:

  • Docker based setup for RethinkDB server.
  • Play with Java client for RethinkDB.
  • Initial POC on RethinkDB CRUD operation using java client.

Plan:

  • Implement maven module for RethinkDB.


Report #3

Period: June 15 - June 22

Activities:

  • Created bare minimum RethinkDB maven module with class structures.
  • Designed Mapping file according to RethinkDB data model.
  • Implemented basic logic to parsing mapping file.
  • Implemented logic to connect RethinkDB client talking to local server.

Plan:

  • Basic CRUD operations for RethinkDB.


Report #4

Period: June 23 - June 29

Activities:

  • Implemented get/put/update/delete/exists/create-schema/delete-schema/exists-schema datastore methods for RethinkDB.
  • Integrated Test Containers to spin up Embedded RethinkDB server instances for Integration tests.
  • PR : https://github.com/apache/gora/pull/219 current PR passes 12 datastore base test cases.

Plan:

  • Improve test coverage, Implement Get by Query / Delete by Query / Create partitions methods and results set and utility methods.

Report #5

Period: July 1 - July 8

Activities:

  • Implemented create partition datastore method to a single partition since java driver do not expose details on data locality.
  • Improved test coverage with partition query.
  • Further improved AVRO union handling logic in both serialization / deserialization entities.

Plan:

  • Query implementation.

Report #6

Period: July 8 - July 15

Activities:

  • Implemented classes to represent a query and it s result set.
  • Implemented utility method do the conversion from Gora query to RethinkDB query and  Gora Result to RethinkDB Result of query execution.

Plan:

  • Continue Query implementation.

Report #7

Period: July 15 - July 22

Activities:

  • Datastore query execution implementation. Batch get query and Batch delete query.

Plan:

  • Continue Query implementation with test coverage.


  • No labels