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/

相关文章:

migration - jhipster 3 从单片服务迁移到微服务

deployment - 为什么通过 Visual Studio 部署我的 Azure Web 角色需要很长时间?

带有直接链接的 Azure 文件存储访问文档

c# - 从代码执行 FluentMigrator 迁移

javascript - 当我撤消迁移 sequelize 删除我的表或重命名为 table_backup

android - android模拟器不启动,avd

azure - Windows 从站处于挂起状态 - 使用 Azure VM 代理插件

azure - 为什么 Azure Pipeline PowerShell 任务无法识别 Azure cli?

html - Chrome 模拟器与 iPhone 不同 - 更好的模拟器?

android - 您如何关注 Android 开发者模拟器?