来自Azure数据工厂中foreach块中查找的变量

我正在尝试在ADF中建立一个简单的管道。第一步是从MSSQL服务器上的表中选择访问令牌和日志文件名。可以,预览显示一个包含两列的表;令牌和日志文件名。查找之后,我有一个foreach循环,该循环需要使用列令牌和日志文件名中的值向REST API发出http请求。作为项目,在foreach块中,我设置@activity('nameoftheactivity')。output。在foreach循环中是一个复制块。此复制块的来源是具有基本URL(https://api.domain.com/v2/)的REST API,相对URL设置为

@concat('logfile/',dataset().ForEachLogfilename,'.',formatDateTime(utcNow(),'yyyy-MM-dd'),'.log/json?access_token=',dataset().ForEachToken)

ForEachLogfilename和ForEachToken设置为“数据集”属性,其值为

@{item().token} and @{item().logfilename}

当我按下预览按钮时,Azure建议我按照建议设置@item()。token和@item()。logfilename的值。单击完成,我从其余的API中获取了数据。但是只有预览数据...当我执行“立即触发”时会出错...有人能指出我正确的方向吗?

欢呼!

luckycq211 回答:来自Azure数据工厂中foreach块中查找的变量

找到了!! 代替 @concat('logfile/',dataset().ForEachLogfilename,'.',formatDateTime(utcNow(),'yyyy-MM-dd'),'.log/json?access_token=',dataset().ForEachToken)

我不得不使用

@concat('logfile/',item().logfilename,item().token)

在“添加动态内容”字段中。...

本文链接:https://www.f2er.com/2976521.html

大家都在问