首页 > 解决方案 > 如何从 CosmosDB Gremlin API DB 下载所有数据?

问题描述

我在Azure 门户数据资源管理器中看不到任何菜单项,用于将CosmosDB Gremlin数据库中的所有节点和边缘备份到JSON 或 CSV。我尝试运行查询gV()为所有节点生成所有json,但json选项卡没有列出所有节点。

是否有关于如何使用该工具下载所有节点和边缘的工具和说明?

标签: azure-cosmosdbazure-cosmosdb-gremlinapi

解决方案


您应该能够使用 Cosmos DB 数据迁移工具 SQL API 导出图表。 Cosmos DB - Graph API - 导出 graphSON 并尝试使用迁移工具导入它

SQL 查询在图形数据库中可用 - 您可以在 Azure 门户 Cosmos DB 数据资源管理器中看到这一点,您可以在其中从图形创建“新 SQL 查询”并执行类似于“gV”的“SELECT * from c”之类的 SQL 查询()”。这将为您提供集合/图形中的所有内容作为 JSON。

我的理解是 SQL 和 Graph 数据库之间的唯一区别是 Graph 以 GraphSON 格式存储 JSON 文档。您可以使用 SQL 查询图形数据库 - 但尝试从 Gremlin 转换为 SQL 并不容易。


推荐阅读