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.

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

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. Add DocumentDB Emulator support for Mac OS X and *nix

    The DocumentDB Emulator currently only supports Windows 10.

    It would be great if support for Mac OS X could be added or documentation to run it on other platforms.

    1,839 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    57 comments  ·  Emulator  ·  Flag idea as inappropriate…  ·  Admin →

    Just a quick update. Work on this feature continues but is taking longer than expected.

    We have recently published guidance how how users who can run Windows in a VM whether on Parallels or Virtual Box with a Mac or Linux host can use the Cosmos emulator. Please feel free to use this as a workaround.
    https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator#running-on-mac-or-linux

    When this feature is complete we will update here.

    Thank you.

  2. Select network interface for Cosmos DB emulator to allow network access

    When the client SDK connects to the emulator it connects to the URL https://<myemulator DNS>:8081/.

    The emulator returns back the writeableLocations and the readableLocations in the JSON response and these URIs are used for subsequent access. It appears that the IP address returned are the first in the list of LAN network interfaces (e.g. in IPCONFIG). If you have multiple IP addresses (for example you have a DockerNAT virtual switch installed) then it might not be the best IP Address returned to allow network access.

    Why am I connecting to my emulator across the network you might ask? I'm…

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Emulator  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow databases / containers to be created in the emulator using the CLI / ARM templates.

    We create our Cosmos databases / containers in Azure using ARM templates which works beautifully.

    We use the emulator to run the tests locally (much faster than creating / deleting databases in Azure and running the tests against them).

    That leaves us with the problem of creating a test database with the exact same config as we deploy to production.

    Currently we parse the ARM template and create a database in tests using the SDK.

    This works OK but is error prone if anything changes in the ARM template.

    I'd like to be able to create a database in the…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Emulator  ·  Flag idea as inappropriate…  ·  Admin →
  4. Standard UUID support for Azure Cosmos DB emulator

    It seems that although Azure Cosmos DB supports Standard UUID (subtype 04), the emulator does not.

    When I tried to write standard UUID to the cosmos DB, it appears correctly in Azure. In the emulator, although it appears that the UUID is UuidStandard, the '$type' property is still "03".

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

Feedback and Knowledge Base