Skip to content

Database Creations enhancements in Astra #408

@clun

Description

@clun

Description

Currently, when creating a database in Astra via the client, the available options are very limited. Specifically, database creation is constrained to vector databases only, with no flexibility to choose other database types.

However, recent Astra platform evolutions introduce new capabilities that are not yet exposed at the client level, creating a gap between platform features and client usability.

Current Behavior

  • Database creation is restricted to vector databases
  • Only basic parameters such as name and location are supported
  • No support for newer configuration options

Expected Behavior

The client should support more flexible database creation aligned with Astra’s latest capabilities, including:

  • Ability to create databases with different flavors/types, not limited to vector databases
  • Support for future availability of the Data API across all database types
  • Ability to assign a database to a PCU group at creation time using a new parameter (e.g., pcuGroupUUID)

Proposed Solution

Refactor the database creation API to introduce a richer request model:

  • Introduce a DatabaseCreationRequest object encapsulating:
    • Database name
    • Location
    • Database type/flavor
    • PCU group assignment (pcuGroupUUID)
    • Additional future configuration options and feature flags

This approach improves extensibility and ensures alignment with evolving Astra platform capabilities.

Impact

  • Limits adoption of new Astra features
  • Prevents usage of non-vector database types
  • Reduces flexibility for users managing infrastructure through the client

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions