我正在尝试将我的 cosmosDB 集合中的所有文档下载到本地目录。我想使用 python 修改所有 JSON 文档中的一些内容,然后将它们上传到另一个 Azure 帐户。下载我收藏中的所有文档的最简单、最快的方法是什么?我应该使用 CosmosDB 模拟器吗?有人告诉我要查看 Azure 的数据工厂吗?这对在本地下载文件有帮助吗?我还提到了 CosmosDB 的数据迁移工具,我看到它有助于将数据导入到 CosmosDB,但我找不到太多关于导出的信息。我的收藏中有大约 6GB 的 Json 文件。
谢谢。
最佳答案
过去我使用过 DocumentDb (CosmosDb) 数据迁移工具 which is available for download from Microsoft .
运行应用程序时,您需要指定源和目标,如下面的屏幕截图所示
确保您选择从 DocumentDb 导入并指定要从中导出的连接字符串和集合。如果你想转储你的集合的全部内容,查询就是
SELECT * FROM c
然后在目标信息下,您可以选择将保存到本地硬盘驱动器的 JSON 文件。您可以以任何方式自由修改该文件的内容,然后在您准备将其导入回另一个集合时将其用作源信息。
关于Azure CosmosDB - 将集合中的所有文档下载到本地目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45066633/