簡體   English   中英

從 ADF 中的 blob 存儲動態加載文件

[英]Dynamically load file from blob storage in ADF

我在 blob 存儲中有多個鑲木地板文件。 我必須從 blob 中獲取最新文件並在 ADF(復制活動或數據流)中處理作為源。 無論如何要實現這一目標。

您可以使用獲取元數據活動列出源中存在的所有文件並過濾要在復制活動中使用的最新文件

以下是獲取最新修改文件的重現詳細信息。

  1. 創建 2 個變量,一個用於存儲最新文件名,第二個變量用於存儲最后修改日期並為其分配初始日期值(最小日期)。

在此處輸入圖像描述

  1. 使用 Get Metadata1,獲取文件名列表。

  2. Get Metadata1的 Output 子項傳遞給 ForEach 活動。

  3. 在 ForEach 活動中,添加另一個Get Metadata2以獲取當前項目的最后修改日期 ( @item().name )

在此處輸入圖像描述

  1. 將 Get Metadata2 連接到If Condition活動。 添加條件以檢查 Get Metdata2 output 最后修改日期是否大於初始日期變量值。

     @greater(ticks(activity('Get Metadata2').output.lastModified),ticks(formatDateTime(variables('initial_date'))))

在此處輸入圖像描述

  1. 如果條件滿足,則在true里面添加set變量activity,捕獲當前文件名。

在此處輸入圖像描述

  1. 如果條件為假,則忽略。

  2. ForEach 循環完成后存儲的文件名是最后修改的文件。 在以后的活動中使用此變量 (file_name)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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