【问题标题】:How can I view an Azure CosmosDb using Pycharms or IntelliJ?如何使用 Pycharm 或 IntelliJ 查看 Azure Cosmos Db?
【发布时间】:2017-12-11 15:28:19
【问题描述】:

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

我的 DocumentDb 在 Azure 中,所以我有一个 URL 和主键,但我无法看到如何使用“来自 URL 的数据源”选项通过 Pycharm 进行连接。

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

【问题讨论】:

  • 如果这些工具不支持 DocumentDB API(或 MongoDB API),您将无法使用它们。 Cosmos 没有关系数据库变体,列出的每一个数据源都是关系数据库。你需要找到一个不同的工具来使用。

标签: azure intellij-idea pycharm azure-cosmosdb


【解决方案1】:

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

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

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

【讨论】:

  • 好的,谢谢。我知道 CosmosDB 不是关系数据库 - 我想知道是否有可以安装的插件或驱动程序允许 Pycharms 或 IntelliJ 与 Cosmos DB 交互。我可以从列表中看到只安装了关系数据库驱动程序,但我希望可以安装合适的驱动程序。我猜不是。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多