Azure函数(用于HTTP触发器的睡觉API&与Azure数据工厂一起使用定时器触发器) [英] Azure Function (REST API for Http Trigger & using Timer Trigger with Azure Data Factory)

查看:17
本文介绍了Azure函数(用于HTTP触发器的睡觉API&与Azure数据工厂一起使用定时器触发器)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试开发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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆