将 Azure Cosmos DB 表导出为 CSV

问题描述

我需要将 Azure CosmosDB 表中的数据导出到 CSV 文件

我尝试使用 ADF,但我发现只针对 sql 和 MongoDB 进行了配置,并且我在 COSMOSDB 选项中使用了 TABLE STORAGE。

是否有简单或编码的方法来实现这一目标?

enter image description here

解决方法

我想我可以与您分享这个answer。因为我还没有找到任何文档来描述从 cosmosdb 表 api 导出数据的解决方案。

首先,它提到了一个 tool,它不是免费的并且以 csv 文件的形式提供下载数据。

enter image description here

并沿着编写代码实现导出数据功能的想法。我认为它对于 cosmosdb 也是可以实现的。您可以查询您想要的所有项目并将它们写入 csv 文件。在这里分享一个高票 answer 并推荐使用图书馆 CsvHelper,我认为使用 File.WriteAllText(filePath,csv.ToString());

很有帮助 ,

我找到了一种将 Azure 数据从 CosmosDB 表导出到 CSV 文件的方法。

据我所知,无法直接从 azure 门户网站导出数据,而是从 Azure Storage Explorer 导出数据,它是免费的,并受 Microsoft 支持。浏览到相应的存储帐户,单击要导出的表存储并在资源管理器中查找导出选项。

我还有一个代码工具可以解决这个问题并使其更加自动化

enter image description here