我正在尝试找出将数据加载到Azure SQL数据库的最简单方法。我知道引用了here,here和here的所有方法以及各种ETL工具。到目前为止,看来使用SSMS的bcp是最简单的方法。 我的问题是,是否有一种更简单的基于UI的方式将数据从文件加载到表中(通过存储桶(blob存储)或直接上传,就像我们在Google BigQuery或AWS RedShift或Athena或Glue中一样)?
答案 0 :(得分:2)
请按照here的说明尝试使用Azure数据工厂复制数据工具。
1。在“入门”页面上,选择“复制数据”图块以启动“复制数据”工具。
2。在“属性”页面上的“任务名称”下,输入CopyFromBlobToSqlPipeline。然后选择下一步。数据工厂用户界面使用指定的任务名称创建管道。
3。在“源数据存储”页面上,完成以下步骤:
3a。点击+创建新连接以添加连接
3b。从库中选择“ Azure Blob存储”,然后选择“下一步”。
3c。在“新建链接的服务”页上,从“存储帐户名”列表中选择您的存储帐户,然后选择“完成”。
3d。选择新创建的链接服务作为源,然后单击下一步。
4。在“选择输入文件或文件夹”页面上,完成以下步骤:
4a。单击浏览以浏览文件,然后单击选择。
4b。单击下一步转到下一步。
5。在“文件格式设置”页面上,请注意该工具会自动检测列和行分隔符。选择下一步。您也可以在此页面上预览数据并查看输入数据的架构。
6。在“目标数据存储”页面上,完成以下步骤:
6a。点击+创建新连接以添加连接
6b。从库中选择“ Azure SQL数据库”,然后选择“下一步”。
6c。在“新建链接服务”页面上,从下拉列表中选择服务器名称和数据库名称,并指定用户名和密码,然后选择“完成”。
6d。选择新创建的链接服务作为接收器,然后单击下一步。
7。在“表映射”页面上,选择表,然后选择“下一步”。
9。在“设置”页面上,选择“下一步”。
10。在“摘要”页面上,查看设置,然后选择“下一步”。
答案 1 :(得分:1)
您似乎找到的所有方法都是当前唯一支持的方法,Data Factory不是基于UI的解决方案,但可能很简单,有关其的更多信息可以找到here
答案 2 :(得分:1)
我认为您可以将导入向导与SSMS一起使用。它可以帮助您最直接地将csv文件导入到表中。
这里是Exporting Data from SQL Azure: Import/Export Wizard
以下是从SQL Azure导入的方法:
在SQL Server Management Studio中,连接到您的Azure SQL数据库。
您将数据从Azure Blob中的csv文件加载到Azure SQL数据库中的表中。
希望这会有所帮助。