从Azure DocumentDB导出数据

从Azure DocumentDB导出数据,azure,azure-cosmosdb,Azure,Azure Cosmosdb,Azure中是否有从DocumentDB导出现有集合的选项 我只能看到一个导入选项。数据库服务本身没有内置的导出选项。但是,DocumentDB团队发布的DocumentDB数据迁移工具是可用的,并提供导入和导出功能(导出为JSON)。一切都记录在Azure站点的DocumentDB区域中,特别是 这不是您唯一的选择,因为您可以基于现有语言SDK或直接REST API调用编写自己的导出应用程序 可能还有其他可用的工具,但进入一个讨论的最佳工具是离题的。我之所以要指出数据迁移工具,是因为Docum

Azure中是否有从DocumentDB导出现有集合的选项


我只能看到一个导入选项。

数据库服务本身没有内置的导出选项。但是,DocumentDB团队发布的DocumentDB数据迁移工具是可用的,并提供导入和导出功能(导出为JSON)。一切都记录在Azure站点的DocumentDB区域中,特别是

这不是您唯一的选择,因为您可以基于现有语言SDK或直接REST API调用编写自己的导出应用程序

可能还有其他可用的工具,但进入一个讨论的最佳工具是离题的。我之所以要指出数据迁移工具,是因为DocumentDB团队提供了它以及官方文档。

使用导出和导入DocumentDB集合

要导出,选择“JSON文件”作为目标,选择documentDB作为源


更新:新的(更好的)版本在这里可用:

令人惊讶的是,截至2017年年中,Azure CosmosDB(以前称为DocumentDB)似乎还没有简单的“下载DB”和“上载DB”类型的功能。这里有一个选择:

警告:下面的方法似乎不支持导出附件。如果这是你需要的东西,这可能不适合你

本地导出到JSON文件 使用导出和导入DocumentDB集合

源信息页面:

  • 选择
    DocumentDB
    作为源
  • 在连接字符串中,提供Azure门户的连接字符串

    • 格式为:
      AccountEndpoint=http://blah.documentdb.com/;AccountKey=blahblah;数据库=dbname
      要导出,选择“JSON文件”作为目标,选择documentDB作为源
  • 确保连接字符串中存在有效的数据库,如果不存在,请将其追加。
    • 单击
      Verify
      以确保连接正常
  • 在“集合”字段中输入有效的集合名称

  • 在目标信息页面中:

  • 导出到
    JSON
  • 选择
    本地文件
    并输入有效路径
  • (可选)选中
    美化JSON

  • 测试:2017-06-16针对Azure CosmosDB实例

    仅将其导出为json文件。没有从数据迁移工具导出到excel的选项

    除了David的建议之外,您还可以使用Azure Data Factory数据移动活动将数据从DocumentDB移动到多个目标,包括Blob存储甚至另一个DocumentDB帐户。有关这方面的更多信息,请查看在世界上它是如何被接受的解决方案,当它说“不行”时,我的解决方案直接指向官方的Microsoft工具来执行此操作?迁移工具是否允许将数据从cosmos db导出为csv格式?这是胡说八道。我提出了一个解决问题的方案,结果被否决了。虽然被接受的解决方案甚至不能回答这个问题……有趣的是,自从你上次发表评论以来,这个问题有没有被更新过?迁移文档数据库集合时是否仍有任何限制?thanks@HoriaToma它被更新了。这个工具现在好多了。但是:我需要将大约1GB的数据迁移到新的CosmosDB集合中。预编译工具不起作用(在第一次数据输入时压碎),但获取源代码、在调试模式下午餐只起作用fine@HoriaToma更新了带有新链接的响应不确定是否相同,但我们已经能够使用此答案的导出工具将数据库导出为json: