Azure Data Factory的HTTP链接服务URL新增随机路径段如何处理?
Azure Data Factory 随机路径适配方案
该场景完全可以通过Azure Data Factory原生功能实现适配,无需借助额外的编程语言处理。
具体实现步骤如下:
- 第一步:调用Web活动拉取根目录内容
配置Web活动请求站点根路径http://download.test.com/,和原有CSV下载的链接服务复用同一套鉴权配置即可,拿到根路径返回的目录索引内容。 - 第二步:提取随机数字路径段
用ADF内置的表达式函数处理返回内容:如果返回的是标准HTML目录页,用match()函数结合正则规则\d+即可提取到纯数字的随机路径段;如果返回的是JSON格式的目录列表,先通过parse_json()解析结构再提取对应字段即可。 - 第三步:拼接完整目标URL
将提取到的随机数字段、你已经实现的动态日期参数拼接成完整的CSV文件URL,直接传入后续的复制活动即可完成文件拉取导入SQL Server的逻辑。
额外适配场景说明:如果根路径下存在多个数字目录,可搭配ForEach活动遍历所有提取到的数字路径,再通过If Condition活动判断对应路径下是否存在目标日期的CSV文件,取匹配成功的路径拼接URL即可,该逻辑同样支持原生实现无代码开发。
内容的提问来源于stack exchange,提问作者Jess8766
相关产品推荐
相关产品推荐

