Jump to: navigation, search

Difference between revisions of "Trove/Blueprints/vertica-db-support"

(Use Case Requirements)
(Public API)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Description ==
 
== Description ==
Include vertica analytical database in trove datastores.
+
Add Vertica analytical database in trove datastores.
  
 
== Use Case Requirements ==
 
== Use Case Requirements ==
Following are the details:
+
The implementation would provide additional feature to trove to support new datastore Vertica and specific operations for this datastore.
  
A. Common database operations:
+
Described operations:
 +
 
 +
A. Instance creation with Vertica datastore.
 +
 
 +
B. Common database operations:
 
# Database : create, list, delete
 
# Database : create, list, delete
 
# User : create, list, delete
 
# User : create, list, delete
# Revoke, grant
+
# Revoke, grant user access
  
B. back-up and restore functionality for vertica datastore.
+
C. Back-up and restore functionality for Vertica datastore.
  
 
== Scope ==
 
== Scope ==
Line 23: Line 27:
 
=== Database ===
 
=== Database ===
  
* Does this impact any existing tables?  If so, which ones?
+
This change has no impact on existing database tables.
* Are the changes forward and backward compatible?
 
* Be sure to include the expected migration process
 
  
 
=== Public API ===
 
=== Public API ===
No API calls are altered. Responce to API calls are similar for vertica Datastore.
+
No API calls are altered. Response to API calls would be similar for Vertica datastore.
  
 
=== Internal API ===
 
=== Internal API ===
Line 35: Line 37:
 
=== Guest Agent ===
 
=== Guest Agent ===
 
Vertica datastore specific guestagent code needs to be added.
 
Vertica datastore specific guestagent code needs to be added.
 +
It will be compatible with the existing API structure and taskmanager.

Latest revision as of 05:43, 29 January 2015

Description

Add Vertica analytical database in trove datastores.

Use Case Requirements

The implementation would provide additional feature to trove to support new datastore Vertica and specific operations for this datastore.

Described operations:

A. Instance creation with Vertica datastore.

B. Common database operations:

  1. Database : create, list, delete
  2. User : create, list, delete
  3. Revoke, grant user access

C. Back-up and restore functionality for Vertica datastore.

Scope

Implement all sections of Use Case Requirements.

Impacts

This change would impact mainly guestagent, as new datastore will be added.

Configuration

Configuration will be changed as per datastores. There is a proposed re-structuring for "ignoring users" as per datastore.

Database

This change has no impact on existing database tables.

Public API

No API calls are altered. Response to API calls would be similar for Vertica datastore.

Internal API

No change

Guest Agent

Vertica datastore specific guestagent code needs to be added. It will be compatible with the existing API structure and taskmanager.