使用Azure Data Factory从REST API获取数据

时间:2016-02-22 10:42:45

标签: api rest azure azure-data-factory cortana-intelligence

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

6 个答案:

答案 0 :(得分:9)

数据工厂现在有http connector,允许您对http端点执行GET或POST(带正文)。

例如:

WITH tmp
     AS (SELECT Row_number()
                  OVER(
                    ORDER BY cusno) a
         FROM   custtable
         fetch first 999999 rows only)
SELECT tmp.a
FROM   tmp
WHERE  a NOT IN (SELECT cusno
                 FROM   custtable)

答案 1 :(得分:3)

我使用Custom .Net Activities完成了这项工作。我需要从Salesforce API中提取数据。我在这里写了一篇关于如何执行此操作的文章:http://eatcodelive.com/2016/02/06/accessing-azure-data-lake-store-from-an-azure-data-factory-custom-net-activity/它正在使用数据湖存储,但您可以将数据存储在任何位置。

另请查看microsoft的示例:https://azure.microsoft.com/en-us/documentation/articles/data-factory-use-custom-activities/

希望有所帮助。

答案 2 :(得分:1)

这可以通过Data Factory实现。如果要按计划运行批处理并且只有一个位置用于监视和管理,则数据工厂非常有用。我们的GitHub仓库中有一个示例代码,用于http加载到blob https://github.com/Azure/Azure-DataFactory。然后可以将blob用于其他处理,例如将其放入表中。为此,您将创建一个包含自定义加载程序的管道,然后创建一个以blob作为输入数据集和表作为输出数据集的活动。

答案 3 :(得分:1)

https://github.com/Azure/Azure-DataFactory/tree/master/Samples/HttpDataDownloaderSample

嗨,这是一个按http请求下载文件的自定义数据活动。 你可以实现你想做的小改变。 希望它有所帮助。

答案 4 :(得分:-1)

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

答案 5 :(得分:-2)

简答:是的:)

长答案(基本上是教程): https://azure.microsoft.com/en-us/documentation/articles/data-factory-get-started/