Azure CosmosDB - 将集合中的所有文档下载到本地目录

Ron*_*rak 3 migration factory emulation azure azure-cosmosdb

我试图将我的cosmosDB集合中的所有文档下载到本地目录.我想使用python修改所有JSON文档中的一些内容,然后将它们上传到另一个Azure帐户.下载我馆藏中所有文件的最简单,最快捷的方法是什么?我应该使用CosmosDB模拟器吗?我被告知要查看Azure的数据工厂?这有助于在本地下载文件吗?我也被提到了CosmosDB的数据迁移工具,我发现它有助于向CosmosDB导入数据,但我在导出方面找不到多少.我的收藏中有大约6GB的Json文件.

谢谢.

Jes*_*ter 5

在过去,我使用过可从Microsoft下载的DocumentDb(CosmosDb)数据迁移工具.

运行应用程序时,您需要指定源和目标,如下面的屏幕截图所示

在此输入图像描述

确保选择从DocumentDb导入并指定要从中导出的连接字符串和集合.如果要转储集合的全部内容,查询就是这样

SELECT * FROM c
Run Code Online (Sandbox Code Playgroud)

然后在目标信息下,您可以选择一个将保存到本地硬盘的JSON文件.您可以以任何方式自由修改该文件的内容,然后在准备好将其导回到另一个集合时将其用作源信息.