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.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Support MSI (Managed Service Identity) direct access to Cosmos DB

    Currently the guidance on connecting to Cosmos DB using MSI is to query KeyVault for the Master Key and use that to create the DocumentClient. This convoluted approach, and having to code support for key rotation could be avoided by supporting MSI to Cosmos DB directly.

    125 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  2. Increase 10GB limit on non partitioned collection

    Give there is a hard 10GB limit on a non-partitioned collection, and partition collections are much more expensive, with no auto-upgrade and code changes required to migrate to partitions, a larger size limit on non partitioned collection is much needed.

    85 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  3. Cosmos DB connector for Power BI is still in beta, Please make a stable version

    Cosmos DB connector for Power BI is still in beat and our customer are unwilling to accept this. Can we make a stable version of it?

    41 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  4. Bug: emulator's Data Explorer stops working if left inactive for 15 minutes

    Steps to reproduce:

    1) Install Cosmos DB
    2) Open Data Explorer in a browser tab
    3) Make a query
    4) Wait for > 15 minutes
    5) Execute another query
    Expected: it works
    Actual result: the following error pops up:

    {"code":403,"body":"{"code":"Forbidden","message":"The authorization token is not valid at the current time. Please create another token and retry (token start time: Mon, 09 Jul 2018 08:22:30 GMT, token expiry time: Mon, 09 Jul 2018 08:37:30 GMT, current server time: Mon, 09 Jul 2018 08:46:19 GMT).\r\nActivityId: 1bb68cc4-6bae-4e94-83ab-445da191c8e2, Microsoft.Azure.Documents.Common/1.22.0.0"}","activityId":"1bb68cc4-6bae-4e94-83ab-445da191c8e2"}

    This is extremely annoying, as a multiple times a day I have to open a new…

    31 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  5. Increase storage limit per logical partition in unlimited containers

    I believe each logical partition is capped at 10GB regardless of whether it's contained in an unlimited container or not. Please give us the ability to scale up when needed so that we don't have to come up with yet another partitioning scheme. A logical partition should be able to hold much more than 10 gigs, in my opinion.

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  6. Option to setup alert for each collection.

    a) We would like to set up Alert setup for DB size for individual collection
    b) We would like to have an option to pin the graph(pin to dashboard) that we can see in Metrics section of COSMOS DB in Azure portal

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  7. Is there an estimated downtime when a write region has an outage

    In the [doc](https://docs.microsoft.com/en-us/azure/cosmos-db/regional-failover#AutomaticFailovers) about failover, no estimated downtime is provided for case "a write region has an outage". Is there an estimated downtime and a guaranteed upper bound how long will the automatic failover takes?

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  8. Provide a free tier for cosmos db to run services in real scenario

    Provide a free tier for cosmos db to run services in real scenario.

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →

    There are multiple options to do dev/test for applications using Cosmos DB.

    In addition to the standard Azure trial subscription you can also create a Cosmos DB account for development and testing of applications with no credit card required. Learn more and give it a try here, https://azure.microsoft.com/en-us/try/cosmosdb/

    You can also use our emulator which is fully compatible with the Cosmos DB engine. You can learn more about that here, https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator

    Thanks.

  9. Expose exceptions in the C# document API

    I occasionally get a RequestRateTooLargeException and would like to have code like this Policy.Handle<RequestRateTooLargeException>().Retry(...) but the exception is marked as 'internal' and I can't access it. I don't want to have to do Policy.Handle<DocumentClientException>((ex) => { return ex.Error.Code == "Request rate is large" }).

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  10. Trigger updates to related information

    One of the biggest challenges in Document stores is having the same data repeated and being able to update it if there is a change to the actual document.

    For instance if you have a G/L structure that has an Account property that has values like this:

    {
    Debit: 100,
    Credit: 0,
    Account: {

        AccountId: 132432353234
    
    AccountNo: 1234,
    Name: &quot;Checking Account&quot;

    }
    }

    When the root account with AccountId = 132432353234 is updated with any relevant properties that are also in the g/l entry you have to update every g/l entry that now needs to reflect the change.

    It would…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →

    Hello James. Cosmos DB has this functionality today. Using our Change Feed feature, any insert or update made to a container can be subscribed to using Azure Functions or our Change Feed Processor Library.

    With this functionality, you can write logic in an Azure Function to detect and respond to any change in the data.

    This is a powerful feature and one that most Cosmos DB users leverage in their applications. To learn more about Change Feed start here, https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed

    Thanks for your suggestion.

  11. monaco

    Is it possible to replace the built-in document editor with something like Monaco? Or at least get support for folding?

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  12. Include Wildcard or "LIKE" search in azure cosmos db with Gremlin Graph API

    It is really frustrating implementation experience when working with Azure Cosmos gremlin. No support or concrete solution is available or provided even by Microsoft Support team. Charges are very high for Cosmos, but there is no full support for all Tinkerpop query methods. Query performance is very slow even when searching a collection which contains 33000 users data only. We're not able to implement auto-complete enable functionality using Azure Cosmos Gremlin Query API. The API is taking too much time to return JSON output. If we're getting such performance bottleneck then what is the benefits of using Azure Cosmos DB…

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  13. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  14. Portal: Scale & Settings does not update

    This happens if you use code to update the throughput of a collection.

    In the Portal, under Data Explorer -> Scale & Settings the value does not change unless you refresh the whole portal (eg press F5).

    Even if you close and re-open the "Scale & Settings" tab the value will not change.

    It would be better if the the "Scale & Settings" tab checked the current throughput value when you open the tab.

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

Feedback and Knowledge Base