Create a Cassandra Browser tool for browsing namespaces and data in Cassandra using python.
Functionality :
- Creating a Keyspace.
- Creating a Column Family.
- Inserting Rows and Columns.
- Retrieve information about all keyspaces
- Retrieve information about a keyspace
- Retrieve a single property about a keyspace
- Indexing a Column Family.
- Get the description of a column family
- Deleting Rows and Columns.
- Dropping Column Families and Keyspaces.
Required toolkits/frameworks to be used in the project :
- Webob ( the MVC based Software Architecture in python).
- Jinja2 templates (to develop the User frontend interface).
- Python Programming Language and Required Python API’s and Libraries.
- Apache Cassandra (Database management server).
- Pycassa (Python client API with features such as connection pooling, SuperColumn support, and a method to map existing classes to Cassandra column families).