Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Student e-mail: sreejith.code AT gmail DOT com

*Project Idea JIRA:https://issues.apache.org/jira/browse/ACCUMULO-1256* *

1. Abstract

Apache Accumulo is a highly scalable structured store based on Google’s BigTable. Accumulo is written in Java and operates over the HDFS (Hadoop Distributed File System). It is a richer data model than key-value stores. Yet, it is not a fully relational database. Accumulo provides efficient storage and retrieval of structured data and the support for Accumulo tables to be used as input/output in MapReduce operations.

...

  • general.trash.enable - Used to enable trashing feature in Accumulo. Can be done at runtime without restarts
  • general.trash.timeout - Used to set the maximum time after which the tables in trash will be deleted automatically
  • general.trash.maxspace  - Used to set the maximum space allotted for tables in trash. When the space is exceeded, the table with oldest delete timestamp can be discarded to make space.

2.4 API

New methods can be added to the supported table operations. These can be added to the interface TableOperations:

  • listTrash() - Returns a set of all the tables in trash
  • undelete(String trashTableName) - Restores the table specified by trashTableName by changing its name back to original and setting its state to ONLINE
  • undelete(String trashTableName, String tableName) - Restores the table to a new name specified by tableName

3

...

. Timeline

July 22 - August 02

Getting started

Proposal review and discussions, getting familiar with related technologies.

August 05 - September 09

Implementation of new FATE operation undelete and changes to the delete table operation.

October 28

Submitting final evaluation