如何批量插入Azure SQLServer数据库?

时间:2016-09-21 19:14:40

标签: azure azure-sql-database

我想从Python批量插入我的Azure数据库,但是我找不到它是如何完成的文档。

This page说:

  

下表总结了将数据移动到Azure SQL数据库的选项。

linked from that table部分说:

  

使用批量插入SQL查询的过程的步骤类似于在Azure VM上将数据从平面文件源移动到SQL Server的部分中所涵盖的步骤。

这提供了以下查询:

BULK INSERT <tablename>
FROM    
'<datafilename>'
WITH 
(
FirstRow=2,
FIELDTERMINATOR =',', --this should be column separator in your data
ROWTERMINATOR ='\n'   --this should be the row separator in your data
)

但是大概数据文件必须存在于某个地方,但我在文档中找不到 where ,它确认了这个数据文件应该存在的位置。我可以创建一个csv文件并将其作为blob上传到Azure存储,但是nobody in the last year had an answer for how get it from there to SQL Azure

如何批量插入SQL Azure?

1 个答案:

答案 0 :(得分:2)

SQL Server vNext CTP支持从Azure Blob存储加载的T-SQL命令。这将很快在Azure SQL数据库中提供,因此您可以使用示例中的BULK INSERT命令从Azure Blob存储中加载数据。