我的数据库中有一个表列表。
SELECT STRING_AGG(ADMIN_TABLE_NAME,',')
FROM BASELINE.ADMIN_TABLES_TO_LOAD
返回 custstats、地址
我想在数据工厂中提供一个 ForEach,它使用这种格式的数组,以及此 SQL 的结果。
我在 LOOP-UP 中的 EXPR 就是上面的 SQL。
我在 ForEach 中的 EXPR 只是 Lookup 的输出
@activity('LookupAdminTablesToLoad').output
我认为问题在于 ForEach 需要一个字符串或一个数组。 我查找的输出是一个对象。
如何解决我的问题?
答案 0 :(得分:0)
在 ForEachLoops 设置选项卡中,属性应该是这样的 @activity('LookupAdminTablesToLoad').output.value
在 ForEachLoop 活动中,您可以访问这样的项目 item()..
您会发现的问题之一是您的 sql 没有命名该列。 你应该这样做。
此外,您还应该验证是否要以并行或顺序模式运行 ForEach。