解析Dataworks中的運行和測試運行的區別
有很多用戶在使用Dataworks的數據開發中運行SQL和在數據集成中運行同步任務時,都會有一個疑惑。我在頁麵上運行和測試運行有什麼區別呢?為什麼我明明配置了係統參數,在代碼中運行時,卻沒有自動解析,而提醒我去填寫係統變量的臨時值?
下麵我就給大家講講這兩者的主要區別。
頁麵上的運行
- 頁麵上的運行是不會經過調度係統的,直接將任務下發到底層去執行,所以在使用了調度參數後,運行時,是需要指定調度參數解析出來的值的。
- 頁麵上的運行是不會生成實例的,所以也就沒有辦法去指定運行的機器,隻能下發到Dataworks的默認資源組上去執行。
小貼士
在數據集成中,創建腳本模式的任務時。在腳本中使用了自定義參數,保存後,點擊頁麵上的運行,提示我需要給自定義參數賦值。我填了一個值以後,卻沒有解析出來呢?
原因是因為:係統參數和自定義係統參數,是調度係統的參數,隻有通過調度係統後,才會解析出來。而我們點擊的運行,是沒有經過調度係統的,所以提示你輸入的自定義變量參數 是需要填一個具體的值才行,這樣在執行任務的時候,才會直接替換掉。
測試運行
- 測試運行是會通過調度係統,去生成實例的,所以在使用了調度參數後,運行時,調度參數就會自動解析出來了。
- 測試運行會生成實例,所以可以指定實例運行所在的資源組。
最後更新:2017-09-22 14:33:26