Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Azure数据工厂从REST API获取数据_Api_Rest_Azure_Azure Data Factory_Cortana Intelligence - Fatal编程技术网

使用Azure数据工厂从REST API获取数据

使用Azure数据工厂从REST API获取数据,api,rest,azure,azure-data-factory,cortana-intelligence,Api,Rest,Azure,Azure Data Factory,Cortana Intelligence,是否可以使用Azure Data Factory从REST API获取数据并将其插入Azure数据库表?简短回答:是:) 长答案(基本上是教程): 我使用自定义的.Net活动完成了这项工作。我需要从Salesforce API中提取数据。我在这里写了一篇关于如何做到这一点的文章:它利用了data lake存储,但您可以将数据存储在任何地方 这里还有一个来自microsoft的示例: 希望对您有所帮助。这可以通过Data Factory实现。如果您希望按计划运行批处理,并有一个用于监视和管理的单一

是否可以使用Azure Data Factory从REST API获取数据并将其插入Azure数据库表?

简短回答:是:)

长答案(基本上是教程):

我使用自定义的.Net活动完成了这项工作。我需要从Salesforce API中提取数据。我在这里写了一篇关于如何做到这一点的文章:它利用了data lake存储,但您可以将数据存储在任何地方

这里还有一个来自microsoft的示例:


希望对您有所帮助。

这可以通过Data Factory实现。如果您希望按计划运行批处理,并有一个用于监视和管理的单一位置,则Data Factory非常有用。我们的GitHub repo中有一个示例代码,用于将http加载程序加载到blob。然后,blob可以用于其他处理,比如将其放入表中。为此,您需要创建一个包含自定义加载程序的管道,然后创建一个以blob作为输入数据集、以table作为输出数据集的活动。

这是一个自定义数据活动,通过http请求加载文件。 你可以通过微小的改变来实现你的愿望。
希望对您有所帮助。

数据工厂提供通用和 特定的,允许您使用GET或POST方法从HTTP端点检索数据

示例:HTTP链接服务

{
    "name": "HttpLinkedService",
    "properties":
    {
        "type": "Http",
        "typeProperties":
        {
            "authenticationType": "Anonymous",
            "url" : "https://en.wikipedia.org/wiki/"
        }
    }
}

Azure data Factory中现在支持REST作为数据源,包括分页

本教程使用Azure存储blob作为输入数据。我想使用http调用从另一个源检索数据。事实上,原理完全相同,只需将blob替换为REST客户端,您就是绿色的:)链接已断开,请使用此选项: