簡體   English   中英

為 Azure 數據工廠中的文件動態添加時間戳

[英]Dynamically Add a Timestamp To Files in Azure Data Factory

我是 ADF 的新手,我想將 excel 從源復制到 Achieve 文件夾,並向文件添加時間戳,我嘗試按照設置為源和目標的參數並運行復制作業。 它只是將文件復制到目標而不帶有時間戳。 不知道要做什么來解決這個緊隨其后的是目標文件名值 @concat(replace(pipeline().parameters.pTriggerFile,'.csv',''), '_', formatDateTime(convertTimeZone(utcnow() ,'UTC','東部標准時間'),'yyyy-MM-ddTHHmmss'), '.csv')

源數據集源數據集

源數據集參數 目標數據集目標 目標數據集參數

源復制 ADF 作業

接收 ADF 作業

在將源文件復制到接收器時,請按照以下步驟將時間戳添加到源文件名。

資料來源

在此處輸入圖像描述

Azure 數據工廠復制活動

  1. 源數據集中,為源文件名創建一個參數,並在文件路徑中動態傳遞它。

在此處輸入圖像描述

  1. Source中,在管道級別創建一個參數並將文件名動態傳遞給數據集參數。

在此處輸入圖像描述

  1. 在接收器數據集中,創建一個數據集參數並將其動態添加到接收器文件路徑。

在此處輸入圖像描述

在此處輸入圖像描述

  1. sink中,傳遞以下動態內容以將當前時間戳添加到文件名中。

     @concat(replace(pipeline().parameters.sourcefilename,'.csv',''), '_', formatDateTime(convertTimeZone(utcnow(),'UTC','Eastern Standard Time'),'yyyy-MM-ddTHHmmss'), '.csv')

在此處輸入圖像描述

在此處輸入圖像描述

  1. 運行管道時,您可以看到接收器文件中添加了時間戳。

在此處輸入圖像描述

暫無
暫無

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

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