Skip to content

Database Creations enhancements in Astra #139

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    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