如何从 CosmosDB Gremlin API DB 下载所有数据?

won*_*rld 5 azure-cosmosdb azure-cosmosdb-gremlinapi

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

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

Rog*_*sen 2

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

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

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