azure-cosmosdb - Azure Cosmos DB - Gremlin API 将现有集合克隆到另一个集合中
问题描述
我在 Azure Cosmos DB 中创建了一个 gremlin api 数据库,并将数据放在一个集合中。
但是,我想知道是否有办法将数据克隆到另一个数据库中的另一个集合中。
我想将图形数据从 Dev 环境复制到 stage 和 prod 环境。
解决方案
您可以使用现有的 cosmos SQL API(以前称为 documentdb)工具,cosmosdb 也允许您通过 sql API 查询图形
诸如“select * from c”之类的东西可以为您获取 cosmosdb 如何存储图形数据的 json 表示形式。
最简单的方法是使用cosmosdb 迁移工具:
- 将输入源设置为 Cosmos SQL API/Documentdb,并通过以下查询使用您的开发端点
select * from c
- 将输出类型设置为 json 并导出数据
- 现在使用下载的 json 作为输入源并将您的 prod graph db 设置为输出(选择 documentdb/cosmos SQL API 作为输出类型)并运行它。
这应该将您的开发图数据推送到 prod。
您还可以使用其他 Azure 工具,例如与 documentdb 一起使用的数据工厂
推荐阅读
- python - 部署 Scrapy 时出现 404 错误
- docker - Docker覆盖DNS无法解析容器名称
- asp.net - 当页面重定向到asp.net中的同一页面时保留文本框值
- angular - mydaterangepicker angular4 如何与输入字段绑定?
- add-in - Enterprise Architect 加载项 ConstLayOutStyles 用法
- vba - ActiveDocument.Paragraphs(1).Range.Font.color 在 word 2013 中不可用?
- rest - Backbone.js - 我应该使用模型还是集合来完成这项工作?
- javascript - 链接中的链接
- c# - 检查模型和两个不同对象之间是否同时发生碰撞
- git - Visual Studio 在 git changes/diff 中显示浅棕色/米色线