c# - 使用通用解析器从 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 读取大文件,结果应该很快就会出现
解决方案
推荐阅读
- r - 使用基于 selectInput 的动态参数将绘图从 rmarkdown 复制到 Shiny 的问题
- linux - 如何计算只有 1 个字符的行数?
- user-interface - 仅将 jenkins 用作后端,并使用一些更好的 UI 作为前端
- bash - 自动检测证书链并将证书正确添加到密钥库。(在 bash 中)
- python - 再问:Flask-Bootstrap 有什么问题?
- javascript - 如何访问 Firebase 快照的元素?
- arrays - 如何有效地将项目附加到 Swift 中的大型数组?
- deployment - 应用程序部署在 SCCM 中显示为 0MB
- python-3.x - 从“widget.after”脚本调用“widget.destroy”时出现奇怪的非法 tkinter 状态
- python - 从 Python 解释器运行脚本文件