是否可以使用Azure Data Factory从REST API获取数据并将其插入Azure数据库表?
答案 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/