azure - ADF - 复制数据 - 在 ForEach 循环动态值内添加附加列

标签 azure azure-data-factory

我希望在 foreach 循环内的复制事件中动态添加列。 复制事件位于 foreach 循环内,源表是来自 foreach 循环外部的查找表路径的动态值。

Foreach 循环: Foreach loop

foreach 循环内部: Inside foreach loop

我得到的错误是:

Error details
Error code
2200
Troubleshooting guide
Failure type
User configuration issue
Details
The value of property 'additionalColumns' is in unexpected type 'IList`1'.
Source
Pipeline
TEST_IncrementalLoad.

如何从查找表中添加每个循环中的动态列值? 我尝试添加一个参数,但结果如上。

谢谢

最佳答案

从管道运行输出中,验证附加列的输入。如果可能的话分享一下。

可能是 @item().CompanyId 的值不是类型 String

您可以尝试使用parameter类型对象 if @item().CompanyId不是 string 类型.

我尝试了一个类似的示例,并在动态列中使用迭代项,效果很好。

enter image description here

enter image description here

enter image description here

关于azure - ADF - 复制数据 - 在 ForEach 循环动态值内添加附加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70053519/

相关文章:

c# - Azure持久函数 "terminatePostUri"在触发时给出404

azure - 如何查找当前的 Azure RM 订阅

azure - 使用 asp.net core 和 azure cloudblob 流媒体文件

sql-server - Azure 数据工厂 - 将 Office 数据复制到 SQL Server

azure - 什么是 ADF Mapping 数据流表达语言?

mongodb - Azure 数据工厂中的条件映射

javascript - Azure 功能 CORS 配置与 SignalR 服务不起作用

Azure ADF v2-如何向部署到 Azure Data Lake 的文件名添加/附加时间戳

c# - Azure Function 启动的配置未被调用