【发布时间】:2021-09-30 14:47:05
【问题描述】:
在 ForEach 循环中,我有一个“设置变量”对象,我想在其中捕获每个标识符的值。
查找的输出如下所示:
{
"count": 60,
"value": [
{
"Identifier": "83667NED"
},
{
"Identifier": "83668NED"
},
{
"Identifier": "60006"
},
{
"Identifier": "37823wkk"
},
{
"Identifier": "60006eng"
},
{
"Identifier": "37823eng"
},
{
"Identifier": "84046ENG"
},
{
"Identifier": "84046NED"
}
]
我用过的表达方式:
@activity('LU_max_values').output.value[item().Identifier]
我需要在我的变量中设置每个循环中的键标识符的值,但我得到了错误:
The expression 'activity('LU_max_values').output.value[item().Identifier]' cannot be evaluated because property '84472ENG' cannot be selected. Array elements can only be selected using an integer index.
当我使用表达式时:
@activity('LU_max_values').output.value[item()].Identifier
引发下一个错误
The expression 'activity('LU_max_values').output.value[item()].Identifier' cannot be evaluated because property '{ "Identifier": "84037NED" }' cannot be selected.
出了什么问题?
【问题讨论】:
标签: expression azure-data-factory lookup foreach-loop-container