首页 > 解决方案 > 使用通用解析器从 Blob 直接读取

问题描述

我有一个 1.7 GB 大小的 csv 文件,位于 Azure blobstorage 中。我需要找到一种使用 c# .net 读取数据并将其存储在内存中的方法,该方法应该很快。

我可以使用通用解析器下载和读取 csv 文件。

var filepath = "D:../Sample_Data.csv";
using (GenericParserAdapter parser = new GenericParserAdapter(filepath))
{
dtResult = parser.GetDataTable();               
}

但是当我尝试使用blobpathUri时出现异常

**System.ArgumentException: 'File, https://Sample.blob.core.windows.net/containername/Sample_Data.csv, does not exist.**
Parameter name: strFileName'

是否可以使用通用解析器从 blob 中直接读取?或者任何人都可以建议一种更好的方法来直接从 blob 读取大文件,结果应该很快就会出现

标签: c#azureapiblob

解决方案


推荐阅读