[英]Iterate in Activity within ForEach activity Azure Data Factory
我有一個MetaData活動和一個與之連接的foreach活動。
我依次運行此ForEach活動,這是對其進行迭代的項目:
我在此foreach活動中有一個復制活動:
因此,我從元數據活動中獲得了4個childItem。 而且我需要基於childItem值在數據湖中設置文件夾名稱。 為了訪問子項,我必須使用基於零的索引。 我可以動態設置嗎? 我假設會有東西,因為它已經處於循環中並按順序運行。 所以我不必做
@activity('GetMetaData').output.ChildItems[3].name
但是使用索引
@activity('GetMetaData').output.ChildItems[index].name
根據文檔 ,您可以使用@item().XXX
而不是@activity('GetMetaData').output.ChildItems[index].XXX
來引用for-each活動中的屬性。 items
屬性是集合,並且使用@item()
引用集合中的每個項目。
在ForEach活動中,提供要迭代的屬性項數組。”使用@item()遍歷ForEach活動中的單個枚舉。例如,如果項是一個數組:[1、2、3], @item()在第一次迭代中返回1,在第二次迭代中返回2,在第三次迭代中返回3。
另外,請參見此標記的答案: Azure數據工廠從查詢中獲取“對於每個”組件的數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.