Database driver CosmosDB - bobbyiliev/dbeaver GitHub Wiki

Overview

DBeaver offers extensive support for CosmosDB, a globally distributed, multimodel database service provided by Microsoft Azure. While it covers a wide range of functionalities, specific features might not yet be implemented. If DBeaver is missing a feature you need, please submit a request through our GitHub page. If you're a developer, you have the option to enhance DBeaver's capabilities by contributing your own code. For guidelines on how to do this, check out our Contribution Guide.

Before you start, you must create a connection in DBeaver and select CosmosDB. If you haven't done this, please refer to our Database Connection article.

CosmosDB is similar to MongoDB in many ways, and DBeaver's support for CosmosDB includes collections browsing, data viewing, and SQL queries execution. For a detailed guide, refer to the MongoDB article.

Setting Up

Setting up CosmosDB in DBeaver is also similar to setting up MongoDB. You can connect directly to a server or use SSH tunneling or SOCKS proxy.

Differences between CosmosDB and MongoDB in DBeaver

Session Manager

Unlike MongoDB, CosmosDB does not have a Session Manager in DBeaver. This means that you won't be able to manage server sessions directly within DBeaver when using CosmosDB.

Azure Connection

Unique to CosmosDB, DBeaver provides the option to connect through the Cloud Explorer feature, specifically for Azure. This feature allows you to browse and manage your Azure resources directly from DBeaver. You can view your CosmosDB instances, along with other Azure resources, in a structured tree view.