簡體   English   中英

在ForEach活動Azure Data Factory中的活動中進行迭代

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM