从Azure Blob将csv文件插入Azure SQL

时间:2015-04-14 17:02:51

标签: c# sql-server csv azure

我在Azure中有一个asp.net(c#)站点和一个随附的Azure SQL数据库。我需要上传1gb + csv文件并将其解析并进入我的Azure SQL数据库。我可以将csv文件放入Azure blob中。我现在有blob的URL(newGuid.txt)。

无论是从SQL还是从Web应用程序,我如何解析此csv并将其插入我的Azure SQL数据库? (如果有帮助,csv有36列)

我无法弄清楚如何引用URL来使用SqlBlukCopy。我最初认为我会BULK INSERT但Azure SQL不允许这样做。我无法在本地下载文件并为每个文件使用BCP。

1 个答案:

答案 0 :(得分:1)

我同意这是一个古老的问题,但随着时间的推移,这就是答案:

您可以使用Azure Data Factory将数据从Blob存储(以及更多数据源)移动到Azure SQL数据库(以及许多其他数据接收器)。

今天没有什么比实现你的目标更简单了。以下是一些教程:

您可以将数据管道配置为仅运行一次。或者在特定时间运行,或按计划运行。您可以复制单个文件,或使用文件模式获取更多文件等。