我的 ADF 中有一个 DataFlow,它接受一个 int 数组参数:
但是当我尝试从管道调用该数据流时,它似乎一点也不开心:(
到目前为止,我已经尝试了 3 个不同的版本:
- 传递一个定义为硬编码表达式的空数组:imageLink
- 传递一个包含值的数组,定义为硬编码表达式:imageLink
- 从管道中传入一个数组变量:(看看我是如何传入
ValuationDateIds
上面链接的图像的)
无论我尝试哪种方式,我都会从数据流中得到相同的错误,说参数丢失。
{
"StatusCode": "DFExecutorUserError",
"Message": "Job failed due to reason: at Filter 'IdentifyTradesToDelete'Parameter 'TradeIdentityIds'(Line 35/Col 22): Parameter value for TradeIdentityIds missing",
"Details": "at Filter 'IdentifyTradesToDelete'Parameter 'TradeIdentityIds'(Line 35/Col 22): Parameter value for TradeIdentityIds missing"
}
数据流调用日志显示参数已传递,但:
我究竟做错了什么?
编辑:我尝试了另一件事:我在 DF 上设置了一个默认参数,使用硬编码值,然后重新创建了 DF 调用。它使用这些默认值自动填充参数,并且运行良好。但是,当我将调用修改为一对不同的数字(只是更改了数字,因此在语法上相同)时,结果证明它忽略了输入并继续使用默认值。