2017-03-01 78 views
1

這可能很簡單,但我很難理解Azure數據工廠管道的確切觸發時間。我遵循MS教程來創建一個DF管道,以將數據從Blob複製到Azure SQL。Azure數據工廠管道觸發時間

我在 「1 - 3月份16:14 IST(上午10時44分UTC)」 低於計劃,創造了管道

開始日期 - 2017年2月28日上午12:00 UTC

結束日期 - 2017年3月4日下午11:59 UTC

在1日

週期性創建管道後,它會立即運行下面的窗口,

窗口開始 - 2017年2月28日12: 00 AM UTC

窗口結束 - 2017年3月1日上午12:00 UTC

嘗試結束 - 2017年3月1日上午10:45 UTC

嘗試開始 - 2017年3月1日10:44 AM UTC

現在我的問題是爲什麼它沒有運行窗口(03/01/17 UTC UTC到03/02/17 UTC UTC),因爲管道僅在此時間窗口之間創建。我的意思是它跑過去了一天的窗口,但不是當天的窗口。

那麼在每個窗口中觸發流水線的確切時間是什麼?


當問保羅,這裏有多個配置值,

管道:

"policy": { 
      "timeout": "1.00:00:00", 
      "concurrency": 1, 
      "executionPriorityOrder": "NewestFirst", 
      "style": "StartOfInterval", 
      "retry": 3, 
      "longRetry": 0, 
      "longRetryInterval": "00:00:00" 
     }, 
     "scheduler": { 
      "frequency": "Day", 
      "interval": 1 
     }, 

"start": "2017-02-28T00:00:00Z", 
    "end": "2017-03-04T23:59:00Z", 

源數據集:

"availability": { 
     "frequency": "Day", 
     "interval": 1 
    }, 
    "external": true, 
    "policy": {}, 

目標數據集:

"availability": { 
     "frequency": "Day", 
     "interval": 1 
    }, 
    "external": false, 
    "policy": {}, 

下面是執行日誌,

Start & End Time 
03/01/2017 12:00 AM UTC - 03/02/2017 12:00 AM UTC 
Attempt Time : 03/02/2017 12:01 AM 
+0

這絕對不是簡單的。這非常複雜。 –

回答

2

能否請您爲管道計劃提供JSON,數據集內部(進出)和複製活動調度?

來自這4個不同代碼塊的屬性值是影響ADF時間片行爲的因素。當您配置切片時,會在配置中錯過某些內容。另外請注意,時間片與SQL代理程序時間表非常不同,儘管名爲'schedule'的JSON屬性名稱很差!這是簡單的時間線的開始和結束,這將是切片由定義的時間間隔。

此外,還有一些設置可以指定運行事件的順序以及執行時間片的時間。例如;在開始或結束時。

這是一個方便的微軟的文章,我經常提到:

https://docs.microsoft.com/en-us/azure/data-factory/data-factory-scheduling-and-execution

希望這有助於。

+0

有一點很清楚,DF管道可以在窗口的末端或窗口的開始處被觸發。在我的情況下,它在窗口結束時被觸發。但爲什麼?我會根據您提出的更多相關數據更新我的問題。 – Prasoon

+0

如果您使用'style'屬性,則可以控制該屬性。 StartOfInterval或EndOfInterval。管道配置中的 –

+0

,style = StartOfInterval。但它仍然在調度窗口結束時運行。 – Prasoon

相關問題