Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more here.

Azure Cosmos DB

Have feedback for Azure Cosmos DB product? Submit your idea here or upvote other ideas. All feedback is monitored and reviewed by the Azure Cosmos DB team. 

This site is for feature suggestions only. For technical questions or issues, please submit them to StackOverflow,where we and the community can better help you.

Please use the following categories when submitting your idea.

SQL API: Query language features, syntax using SQL API, indexing, any other core features in Azure Cosmos DB.

Gremlin API: Graph features and capabilities using Gremlin API.

Cassandra API: Features and capabilities using Cassandra API.

MongoDB API: Features and capabilities using MongoDB API.

Table API: Features and capabilities using Table API.

Etcd API: Features related to using etcd as a configuration store for Kubernetes.

Azure Synapse Link: Features related to Azure Cosmos DBanalytical store and Azure Synapse Analytics run-time support

Built-in Notebooks: Features related to built-in Notebooks in Azure Cosmos DB.

SDK: Features related to Azure Cosmos DB SDKs for SQL API.

Change Feed: Features related to Change Feed.

Management: All management features, backup/restore,monitoring, ARM, PowerShell and CLI.

Portal: All features for Azure Portal and Cosmos DB Explorer.

Emulator: Features related to the Azure Cosmos Emulator.

Other: Features not related to any other category.

Security:
Authentication, authorization,permissions and encryption features.

Monitoring:
Metrics, monitoring, alerts,and diagnostics features.

Server-side: Stored procedures, Triggers,and User-Defined Functions.

Managed Apache Cassandra: Featuresand capabilities related to Azure Managed Instance for Apache Cassandra.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Spillover partitions

    For certain scenarios, such as storing the followers for a user, it's unfeasible to use any partition key other than the target user ID. This means there is a hard limit of around 60 million records that can be stored for that user. The request is to allow partition keys to span multiple logical partitions. If this is implemented as "all documents with a PK of Z and _ts greater than X go into logical partition Y", this may imply that the only index allowed on that container would be partition key and timestamp, as otherwise it might require cross-partition…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  2. Consumption server less pricing with georeplication

    Please support georedundancy and multilocation-write also with consumption server less pricing ! Thanks.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  3. Calculate RUs based on Output Document Size instead of Retrieved Document Size

    MongoAPI queries that use a projection like

    documents.find({ /*...*/ }, { name: 1 })

    can consume suprisingly high amount of RUs if the documents are big, but the query actually asks only for a small subset of information.
    Usually the whole point of a document based database is to store whole documents. With this cost model we are forced to split documents into multiple containers, which makes the whole design complex or switch to another database, just because costs are calculated this way.

    https://stackoverflow.com/questions/66320274/what-is-the-influence-on-cosmosdb-rus-when-using-projections-in-mongoapi-queries

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  4. Azure Cosmos DB serverless a maximum limit of 5000 RU/s

    Are there a plans to increase
    These lead only to use Azure Cosmos DB serverless for Development and building prototypes

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  5. api for time series database

    If you could add api for time series database like InfluxDb in cosmos Db itself that would be great .

    Not sure if there is a dedicated time series database offering currently but for ease of use it would be better to have additional capabilities in existing products if possible .

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  6. Database backend for django

    Would be great if a django db banckend in provided

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →

    Hello and thanks for your suggestion.

    We do not see much demand for Django with Cosmos DB so this is unlikely to make it on our roadmap.

    Will mark as unplanned for now and monitor if there is significant votes over time we will take another look at it.

    Thanks.

  7. Could Cosmos DB support Firebase API?

    That would easy migration from Firebase.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  8. Allow partition key to be changed to new items

    Request feature to update partition key to new value(item) because there should be chance users want to change partition key to new value after it spent some time since partition key is set. Like they will need to prepare for other queries with different partition key.
    under such situation, it will be annoying to migrate all data to newly created account.

    0 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
2 Next →
  • Don't see your idea?

Feedback and Knowledge Base