閱讀646 返回首頁    go 阿裏雲 go 技術社區[雲棲]


解析Dataworks中的運行和測試運行的區別

有很多用戶在使用Dataworks的數據開發中運行SQL和在數據集成中運行同步任務時,都會有一個疑惑。我在頁麵上運行和測試運行有什麼區別呢?為什麼我明明配置了係統參數,在代碼中運行時,卻沒有自動解析,而提醒我去填寫係統變量的臨時值?
image

下麵我就給大家講講這兩者的主要區別。

頁麵上的運行

  1. 頁麵上的運行是不會經過調度係統的,直接將任務下發到底層去執行,所以在使用了調度參數後,運行時,是需要指定調度參數解析出來的值的。 1 image image
  2. 頁麵上的運行是不會生成實例的,所以也就沒有辦法去指定運行的機器,隻能下發到Dataworks的默認資源組上去執行。

小貼士

在數據集成中,創建腳本模式的任務時。在腳本中使用了自定義參數,保存後,點擊頁麵上的運行,提示我需要給自定義參數賦值。我填了一個值以後,卻沒有解析出來呢?
image
image

原因是因為:係統參數和自定義係統參數,是調度係統的參數,隻有通過調度係統後,才會解析出來。而我們點擊的運行,是沒有經過調度係統的,所以提示你輸入的自定義變量參數 是需要填一個具體的值才行,這樣在執行任務的時候,才會直接替換掉。

image

image

測試運行

  1. 測試運行是會通過調度係統,去生成實例的,所以在使用了調度參數後,運行時,調度參數就會自動解析出來了。
  2. 測試運行會生成實例,所以可以指定實例運行所在的資源組。

最後更新:2017-09-22 14:33:26

  上一篇:go  全球訪問無障礙 阿裏雲直播全球加速正式開放試用
  下一篇:go  雲上安為雲端業務