2016-09-21 72 views
1

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

This page说:

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

的部分linked from that table说:

用于使用大容量插入SQL查询的过程中的步骤类似于覆盖的部分从平面文件源数据移动到SQL Server上的天青VM。

并提供以下查询:

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 
) 

但据推测该数据文件有地方住,但我找不到哪里,它证实了这个地方的数据文件应该住在文档中 。我可以创建一个csv文件并将其作为一个blob上载到Azure存储,但是nobody in the last year had an answer for how get it from there to SQL Azure

如何批量插入SQL Azure?

+0

引用的问题刚刚得到它的答案!然而,你的问题是针对python的,还是我误解了一些东西?如果您可以将您的CSV从Blob获取到SQL DB中 - 请检查引用问题的答案。如果你急于想用Python手动执行此操作,请重新编写你的问题。 – astaykov

+0

我认为数据工厂的方法将是合适的。 –

+2

[从Azure Blob将Azure SQL插入csv文件]可能的重复(http://stackoverflow.com/questions/29633297/insert-a-csv-file-into-azure-sql-from-an-azure- BLOB) –

回答

2

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