外部数据提供程序提供了一个以json格式返回数据的API。
在Excel PowerQuery中,我可以连接到数据集,并在一个表中获取结果(这并不重要,但20列和1k行)。
我想从Azure SQL数据库中的存储过程以表的形式访问此数据。
如果网址为“https://something.something.com/api/1”,并且我的工作登录信息为:用户名:u密码:有害物
将API调用的结果写入新表的最简单方法是什么?
我甚至在第一步就遇到了挑战:从SQLQuery调用数据。'OPENROWSET'行集提供程序显然在此版本的SQL Server中不受支持(根据我收到的SSMS查询编辑器的错误消息)。
'OPENJSON'似乎没有与将用户名和密码传递给API调用相关的语法。
1条答案
按热度按时间gstyhher1#
我想从Azure SQL数据库中的存储过程以表的形式访问此数据。
很抱歉,PaaS不支持从Azure存储过程(Azure SQL DB)调用API。
您可以通过Azure SQL数据库中的存储过程存储JSON数据。
将API调用的结果写入新表的最简单方法是什么?
要调用API以收集和加载Azure SQL Server中的数据,请使用REST数据集执行Copy Data活动。
1.在数据工厂中创建链接列表。
1.搜索REST,选择REST。
1.配置链接服务详细信息。
1.配置数据集属性。
1.配置SQL数据库的详细信息。
1.Map表和架构。
有关更多信息,请参考**@Rohit Vangala**提供的Document
参考:Copy and transform data from and to a REST endpoint by using Azure Data Factory