Cosmos DB可以批量从File Blob或Csv或Json文件读取数据吗?

时间:2019-07-18 19:56:29

标签: .net-core azure-cosmosdb azure-cosmosdb-sqlapi

我目前正在研究使用cosmos db读取数据的方式,基本上我们当前的方法是将 .Net Core C#应用程序与Cosmos DB SDK一起使用,以从文件blob或csv或json文件中读取整个数据,然后使用for循环,一个个地从cosmos db中提取其信息并进行比较/插入/更新,这在某种程度上让人感觉效率低下

我们很好奇,如果cosmos DB能够执行从文件blob或csv或json文件中读取一堆数据(比如说5000条记录的批处理大小)的功能,例如SQL Server,则执行 bulk直接在cosmos DB中插入 merge语句基本上,目标不是针对与cosmos DB进行交互的每个项目一一进行相同的操作

(。Net + SDK)应用程序将能够执行该操作,还是cosmos DB存储过程可以处理类似的工作?也欢迎使用任何其他Azure工具!

1 个答案:

答案 0 :(得分:0)

您要寻找的是Cosmos DB Bulk Executor library

它被设计为使用成千上万的记录进行批量操作,并且效率很高。

您可以找到.NET文档here