Azure Data Factory管道末尾调用Azure Function的完成状态判定咨询
ADF管道Azure Function活动的完成判定规则
- 走默认配置的Azure Function活动,ADF会等待被调用的Azure Function完全执行完毕、返回执行结果后,才会将该步骤标记为完成。如果这是管道的末尾步骤,整个管道也会等该步骤结束后才判定为整体完成。
- 仅当你主动在Azure Function活动的设置中开启异步触发模式,且你的Azure Function适配了ADF的异步调用规范时,才会出现触发Function后立即标记步骤完成、不等执行结束的情况。
适配你的场景的说明
你当前有大量数据需要在Function中处理、且依赖ADF前置步骤参数的场景,使用默认的同步调用逻辑即可满足需求:
- ADF会完整将前置步骤的输出参数传递给Azure Function,不会出现参数丢失的问题
- 默认同步调用的超时阈值为24小时,如果你的单批次数据处理耗时不超过24小时,直接使用默认配置即可;如果处理耗时超过24小时,建议你将大任务拆分为多个小批量任务分批调用Function,避免触发ADF的活动超时判定。
内容的提问来源于stack exchange,提问作者ZZZSharePoint
相关产品推荐
相关产品推荐

