Azure函数(用于HTTP触发器的睡觉API&;与Azure数据工厂一起使用定时器触发器) [英] Azure Function (REST API for Http Trigger & using Timer Trigger with Azure Data Factory)
问题描述
我正在尝试开发Azure函数,遇到有关使用HTTP触发器的要求的问题。
我正在尝试使用第三方的SDK拉取数据,它是基于xml的web服务(XMLAPI),而不是睡觉API,所以似乎无法使用Http触发器。
1)我的理解是,要使用Http触发器,需要有睡觉接口,对吗?XML API怎么样?我正在尝试使用计时器触发器并使用Azure数据工厂拉取数据。
2)如果我使用计时器触发器和Azure数据工厂(ADF),数据在这两者之间存储在哪里?
数据是否存储在我创建函数App时配置的存储帐户(表或Blob)中,然后当我执行ADF时,会从那里拉出数据?
如果是,存储帐户中的数据在使用后如何被截断(用于下一次运行)?
3)我正在尝试查找拉取数据的逻辑在函数CS文件中的位置。
我想我必须从Function APP解决方案内的其他cs文件(ListVendors.cs)调用一个方法来列出供应商的数据,对吗?
并且主类在另一个cs(Program.cs)文件中。
是否调用/将类名(&;方法)放入Run方法内的Function类(如下所示)?
函数类(TimerTrigger_1109_1)
ListVendors类
main方法(Program.cs)
我正在尝试了解函数应用程序是如何调用的,而函数应用程序中的Main方法是如何调用的。
4)当我运行解决方案时,解决方案如何知道要运行哪个文件(解决方案中的函数文件或Main方法)? 由于这是函数解决方案,我不确定解决方案的执行方式。
谢谢。
推荐答案
感谢JaliyaUdagedara回复此帖子-Azure Function (REST API for Http Trigger & using Timer Trigger with Azure Data Factory) - Microsoft Q&A
那么,如果我使用计时器触发器并具有拉取数据列表的逻辑,我如何将数据移动到ADF?
据我所知,ADF不能直接使用Timer trigger function
。
但您可以先在Azure数据工厂中创建schedule triggers:
然后新建一个Http Trigger Function
,将原来写在Time Trigger Function
中的逻辑写到Time Trigger Function
中。然后使用ADF中的http触发器函数。
如何在ADF中使用Azure函数,请参考blog。
这篇关于Azure函数(用于HTTP触发器的睡觉API&;与Azure数据工厂一起使用定时器触发器)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!