如何使用 Pycharms 或 IntelliJ 查看 Azure CosmosDb?

问题描述 投票:0回答:4

enter image description here

我可以看到大量驱动程序,但没有看到 DocumentDB 的驱动程序。 我确实尝试寻找合适的驱动程序,但一无所获。

我的 DocumentDb 位于 Azure 中,因此我有 URL 和主键,但我无法了解如何使用“来自 URL 的数据源”选项通过 Pycharm 进行连接。

如何将我的 DocumentDb 连接到 Pycharm(或 IntelliJ)数据库浏览器?

azure intellij-idea pycharm azure-cosmosdb
4个回答
2
投票

Cosmos DB 不是关系数据库,您不能简单地连接到它。

它支持多种 NoSQL 协议变体:DocumentDB(本机文档存储)、MongoDB API、Gremlin 图形 api 和 Azure 表 API。无法通过关系数据库驱动程序连接。

如果某个工具没有明确支持上述协议之一,您将无法使用它,并且需要使用其他工具。而你选择哪个工具实际上取决于你(工具推荐问题是题外话)。


1
投票

您可以使用 JDBC 驱动程序从 IntelliJ、DataGrip 或其他 JetBrains 软件连接到 CosmosDb。 JDBC 驱动程序是允许 Java 应用程序与数据库交互的软件组件。 (我认为JetBrains IDE都是基于IntelliJ,即Java软件)。我认为可能有一些 JDBC 驱动程序允许连接到 CosmosDb 数据库并运行 SQL 查询。

对于特定的连接示例,您可以查看 CData,他制作了 驱动程序集合,其中包括一个 JDBC 驱动程序,该驱动程序可用于从任何允许使用其 JDBC 驱动程序的工具连接到 CosmosDb。他们有位于此处的说明,用于将其与 IntelliJ 一起使用。我已经能够使用此处的说明从 JetBrains DataGrip 连接到 CosmosDb 实例并对数据库运行查询。我还有一些事情需要解决,但它确实允许我创建成功的连接并运行简单的查询。



0
投票
我添加了一些非常基本的 jdbc 驱动程序,以便能够通过 datagrip 查看它

github

它永远不会成为生产就绪的 JDBC 驱动程序,但至少您可以查看数据并进行基本更新。如果您对更强大的功能感兴趣,请随意添加 PR

© www.soinside.com 2019 - 2024. All rights reserved.