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. Gremlin edge check

    How will check edge details . If i have created one edge and if run again ..is it duplicate or drop and recreated

    1 vote
    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 →
  2. lack of documents for cosmos gremlin

    cosmos gremlin - DB lack of Documentation. Do you have any support team who can help us .

    1 vote
    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 →
  3. Azure CosmosDB Data Migration Tool

    Allow import as well as (existing) export of command line, make option to save command line at bottom of dialog to make it easier to see.

    64 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 →
  4. 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.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. TimeSpan system function to add\subtract to a DateTime

    You recently made Date and time functions (https://docs.microsoft.com/en-us/azure/cosmos-db/sql-query-date-time-functions) and this is very good. But then I wanted more:-) I wish I could add\remove a TimeSpan string (eg. "3.12:32:32.54545") to a DateTime.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  6. Linq keyword ALL is not supporting.

    We are using Linq to connect CosmosDB. While fetching Data from Cosmosdb we have to use Linq ALL keyword but we are getting error like ALL method is not supported. Is there any way to implement same functionality of ALL. Waiting for your response.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  7. Built-in functions for calculating distance metrics

    It would be great to have built-in functions for calculating distance metrics like Euclidean Distance and Hamming Distance.

    These metrics are widely used e.g. in ML-flavored applications and it would be very useful to have optimized built-in functions.

    See https://stackoverflow.com/questions/64416618/how-to-calculate-hemming-distance-in-cosmosdb/

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Built-in functions for bitwise operations

    Since Cosmos DB doesn't support bitwise operations on 64-bit numbers (due to lack of support of it in JS), it would be great to have built-in functions like AND, OR, XOR.

    Bitwise operations are widely used e.g. in the calculation of Hamming Distance, one of the most used distance metrics in Machine Learning.

    See https://stackoverflow.com/questions/64416618/how-to-calculate-hemming-distance-in-cosmosdb/

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Database backend for django

    Would be great if a django db banckend in provided

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  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.

  11. Update CosmosDB connector for Databricks Runtime 7.X

    Please add support to Databricks Runtime 7.X -> Spark 3 through the Maven connector

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SDK  ·  Flag idea as inappropriate…  ·  Admin →
  12. Transaction across multiple containers by SDKs.

    Currently, Cosmos DB doesn't have transactions across multiple containers.
    It's very useful to do atomic writing or updating documents.
    And, I'm using the Node.js SDK, so I'd be happy if I could do it with it.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  13. Cosmos DB SQL API should support ORDER BYon computed fields.

    Cosmos DB SQL API should support ORDER BYon computed fields.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  14. Support Resource Partitions with more than 50GB storage

    The 50GB storage limitation has been restricting our ability to scale collections since day one.
    Almost every other competing tech that I am personally aware of on Azure allows you to pick the "node" storage size.
    Cosmos doesn't thus picking a one-size fits all strategy.
    I understand that this is a big architectural change for Cosmos (each resource partition has hidden replica sets that need to have matching storage limits etc) but I really believe this should be supported even if 1) I pay more to offset your costs and 2) it's only available with certain restrictions or limitations like…

    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 →
  15. Group By should use the Index

    Group By performance is really bad.
    It is unusable without Index support.

    Please please please add Index support.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  16. 3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Cassandra API  ·  Flag idea as inappropriate…  ·  Admin →
  17. Remove or drastically increase the limit of 4096 points per polygon in cosmos spatial data

    Remove or drastically increase the limit of 4096 points per polygon in cosmos spatial data

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  18. 26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SDK  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add all data science libraries developed by Neo4J

    Neo4J has build a GDS libraries which includes all ML algorithms for closeness, betweeness, wcc, pagerank, clustering, node embedding and etc.

    I like to use Azure services, however, The Gremlin is very limited for data science and ML applications. There are just not much smart libraries and it limits the use case. I had to use Neo4J because their massive data science libraries and community support. Also, the documentation for data science application is pretty limited in Gremlin. There were no good practical example to roll the ball in data science and ML area.

    Can you please ask a data…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Please Support g.V().elementMap() to provide flattened JSON Output

    g.V().elementMap() would help so much for reading Vertex to easy parse to object. To have a similar output like in DocumentDB.

    4 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 →
← Previous 1 3 4 5 12 13
  • Don't see your idea?

Feedback and Knowledge Base