是否存在基于UI的将CSV数据加载到Azure SQL数据库的方法?

时间:2019-05-02 13:31:14

标签: azure-sql-database azure-blob-storage

我正在尝试找出将数据加载到Azure SQL数据库的最简单方法。我知道引用了hereherehere的所有方法以及各种ETL工具。到目前为止,看来使用SSMS的bcp是最简单的方法。 我的问题是,是否有一种更简单的基于UI的方式将数据从文件加载到表中(通过存储桶(blob存储)或直接上传,就像我们在Google BigQuery或AWS RedShift或Athena或Glue中一样)?

3 个答案:

答案 0 :(得分:2)

请按照here的说明尝试使用Azure数据工厂复制数据工具。

1。在“入门”页面上,选择“复制数据”图块以启动“复制数据”工具。

enter image description here

2。在“属性”页面上的“任务名称”下,输入CopyFromBlobToSqlPipeline。然后选择下一步。数据工厂用户界面使用指定的任务名称创建管道。

enter image description here

3。在“源数据存储”页面上,完成以下步骤:

3a。点击+创建新连接以添加连接

enter image description here

3b。从库中选择“ Azure Blob存储”,然后选择“下一步”。

enter image description here

3c。在“新建链接的服务”页上,从“存储帐户名”列表中选择您的存储帐户,然后选择“完成”。

enter image description here

3d。选择新创建的链接服务作为源,然后单击下一步。

enter image description here

4。在“选择输入文件或文件夹”页面上,完成以下步骤:

4a。单击浏览以浏览文件,然后单击选择。

enter image description here

4b。单击下一步转到下一步。

5。在“文件格式设置”页面上,请注意该工具会自动检测列和行分隔符。选择下一步。您也可以在此页面上预览数据并查看输入数据的架构。

enter image description here

6。在“目标数据存储”页面上,完成以下步骤:

6a。点击+创建新连接以添加连接

enter image description here

6b。从库中选择“ Azure SQL数据库”,然后选择“下一步”。

enter image description here

6c。在“新建链接服务”页面上,从下拉列表中选择服务器名称和数据库名称,并指定用户名和密码,然后选择“完成”。

enter image description here

6d。选择新创建的链接服务作为接收器,然后单击下一步。

enter image description here

7。在“表映射”页面上,选择表,然后选择“下一步”。

9。在“设置”页面上,选择“下一步”。

10。在“摘要”页面上,查看设置,然后选择“下一步”。

答案 1 :(得分:1)

您似乎找到的所有方法都是当前唯一支持的方法,Data Factory不是基于UI的解决方案,但可能很简单,有关其的更多信息可以找到here

答案 2 :(得分:1)

我认为您可以将导入向导与SSMS一起使用。它可以帮助您最直接地将csv文件导入到表中。

这里是Exporting Data from SQL Azure: Import/Export Wizard

以下是从SQL Azure导入的方法:

  1. 在SQL Server Management Studio中,连接到您的Azure SQL数据库。

  2. 右键单击该数据库,然后从下拉菜单Tasks |中选择。 Import Dataenter image description here

  3. 选择数据源:Azure Blob源。 enter image description here

  4. 选择目标:SQL Server Native Client 11.0。 enter image description here

5。选择源表和视图:选择csv文件。 enter image description here

  1. 预览数据类型映射。 enter image description here

  2. 保存并运行程序包:立即运行并完成向导。 enter image description here

  3. Finsh。

enter image description here

您将数据从Azure Blob中的csv文件加载到Azure SQL数据库中的表中。

希望这会有所帮助。