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

标签 azure migration emulation factory azure-cosmosdb

我正在尝试将我的 cosmosDB 集合中的所有文档下载到本地目录。我想使用 python 修改所有 JSON 文档中的一些内容,然后将它们上传到另一个 Azure 帐户。下载我收藏中的所有文档的最简单、最快的方法是什么?我应该使用 CosmosDB 模拟器吗?有人告诉我要查看 Azure 的数据工厂吗?这对在本地下载文件有帮助吗?我还提到了 CosmosDB 的数据迁移工具,我看到它有助于将数据导入到 CosmosDB,但我找不到太多关于导出的信息。我的收藏中有大约 6GB 的 Json 文件。

谢谢。

最佳答案

过去我使用过 DocumentDb (CosmosDb) 数据迁移工具 which is available for download from Microsoft .

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

enter image description here

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

SELECT * FROM c

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

关于Azure CosmosDB - 将集合中的所有文档下载到本地目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45066633/

相关文章:

node.js - 从VS Code将NodeJS应用程序部署到Azure

php - 从mysql 5.5编写的数据库移动到mysql 5.0编写的数据库

linux - 我想在没有硬件的情况下运行基于Linux的设备应用程序

android - 如何使用我自己的 .img 分区启动 android 模拟器?

c# - Azure 云服务项目在调试时在启动时打开两个浏览器窗口

Azure AD B2C 密码过期

asp.net - 两个 Azure VM 之间的延迟

python - 使用自定义模型管理器不存在 Django psycopg2.ProgrammingError 关系

mysql - rails update_all 在字段列表中返回未知列 *

android - 如何模拟模拟器有 SD 卡?