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 documents larger than 512 KB.

    We are running into lots of limitations due to 512KB document size limitation because in our case only 10% of data exceeds this limitation but it is a big overhead to split the main objects into multiple documents. This could work but is inefficient and makes the querying very difficult.

    46 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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 →
  3. Please don't surprise your customers with Azure Cosmos DB costs...


    1. RU/s are confusing, new and different. Please assume that your current and potential customers are not going to understand how they work for a while.

    2. Notify your customers via portal alerts when their costs are on track to increase by more than 50% on the next invoice.

    3. Every service needs a trial mode. There needs to be a very cheap and limited way that current and potential customers can test drive Azure services without being surprised by thousands of dollars in charges.

    4. Don’t default to 800 RU/s when creating an Azure Cosmos DB Table with the .NET client library. The…
    40 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →

    Given the improvements surrounding these items we are marking this as complete.

    Portal now includes number of regions when showing total cost and also shows cost as monthly and not daily. We also now have autoscale in GA to help with cost and a new serverless option that will go into preview this summer that charges nothing if there are not requests.

    We have also addressed these other items of feedback since this user voice was created.

    Thanks

  4. Provide Sharding and Replication capabilities similar to that of RavenDB

    RavenDB provides a very flexible sharding and replication plugin. This is preventing us of adopting Azure DocumentDB.

    Sharding
    While I do understand DocumentDB probably shards internally, we also need the ability to shard data across regions/sites/multiple DocumentDBs.

    Replication
    Flexible replication allows us to create one way replication to read replicas which are globally distributed.

    40 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. multiple write regions for a single collection

    Support multiple write regions natively in a single cosmos db collection. Currently to build globally distributed apps, the application need to query two separate collections and merge the results. Enable true global distribution with active - active pattern and not just global replication.

    39 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  6. per-partition key change feed

    It would be great if you could get a change feed for a very specific partition, this would eliminate the need having a global listener and having to react/route to every document through the feed instead of listening for only the particular set it cares about.

    39 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. 37 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. netstandard 2.0

    Need .NETStandard 2.0 support as soon as possible to host in .Net CORE 2.0 project please.

    37 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support for FireWall protection

    Azure SQLDatabase have support for FireWall settings that limit which source IP that can communicate with the service. The same functionality should be available for documentDB. This way we can ensure that only WebApps delployed in a App Service Environment can communicate with the documentDB and this will be a great security enhancement for data protection.

    36 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  10. 35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  11. More "Graph" like functionality

    The problem is simple.
    We supose that we have a list of "Products"
    each product have some attributes (description , price , barcode , category , etc)
    Each "Product" have relatives other products.
    Each "Product" belongs on one "Category"

    So the question is:
    how can i implement this as a schema in DocumentDB and to have the ability to do a query like "fetch all products that belongs on categories X,Y,Z and the relatives of theese products (for each one product) that belongs to theese categories too" ?

    Graph databases like Neo4J support these type of structure and are extreme…

    32 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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 →
  13. Aggregation Pipeline

    Need support for MongoDB's aggregation pipeline

    31 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  MongoDB API  ·  Flag idea as inappropriate…  ·  Admin →
  14. DocumentDB Roadmap

    There are many features currently "planned". Would it be possible to have a public roadmap on when these features might be expected for release? It is very difficult to adopt DocumentDB without any idea on the expected delivery of critical functionality.

    30 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Ability to directly version control Cosmos DB Notebooks with git

    Would be great to have the ability to version control my built-in notebooks with a git repo. A sync to a notebook in a repo, similar to the way it is done in Databricks, would be perfect.

    30 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Built-in Notebooks  ·  Flag idea as inappropriate…  ·  Admin →
  16. UUID Type 4 CosmosDB Support UUIDStandard

    CosmosDB now supports UUID Type 4. However, only the MongoAPI supports this. The actual database itself does not know if the binary data was presented as type 3 or type 4. The actual data stored is a GUID in binary pattern type 3.

    The problem: You tell the API to store a record using UUIDStandard (type 4). The MongoAPI interprets the type 4 and converts it to a type 3 for actual storage. The MongoAPI allows me to query the data using a type 4 UUID and find the record (again converting the query to a type 3 query under…

    30 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  MongoDB API  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow DocumentDB Firewall Entries for App Service

    I can specify IP addresses that can get access to a DocumentDB account on the firewall blade as a single IP or as a CIDR range. I would like to specify that the firewall accept the outbound addresses for an app service by entering the name of the app service. That way, I can easily lock down the DocumentDB instance so that only the specific web app can use it. The important aspect of this is that if Azure changes the outbound addresses for the app service, then the DocumentDB firewall should automatically update for the new addresses. I need…

    29 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Increase Query maximum character limit for Cosmo Mongo API

    while executing findby, aggregation functionalities with various data inputs experiencing the below error

    "Message: {"errors":[{"severity":"Error","location":{"start":0,"end":31534},"code":"SC3020","message":"The SQL query text exceeded the maximum limit of 30720 characters."}]}

    Do we have any plans to increase the Query maximum character limit or any plans to overcome the issue?

    29 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  MongoDB API  ·  Flag idea as inappropriate…  ·  Admin →
  19. 28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
    completed  ·  DocumentDB Team responded

    DocumentDB is now available in the East Australia and Southeast Australia Azure regions.

    Stephen Baron
    Program Manager, DocumentDB

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

Feedback and Knowledge Base