調(diào)度參數(shù)配置最佳實(shí)踐
本文為您介紹配置調(diào)度參數(shù)的最佳實(shí)踐,您可參考本文進(jìn)行參數(shù)配置。
背景信息
調(diào)度參數(shù)配置的相關(guān)應(yīng)用場景及最佳實(shí)踐如下:
各類型節(jié)點(diǎn)的調(diào)度參數(shù)配置示例:
自定義參數(shù)取值差異對比示例:
調(diào)度參數(shù)返回值二次處理典型場景
參數(shù)介紹
DataWorks支持在代碼中定義參數(shù),并在調(diào)度配置中對參數(shù)進(jìn)行賦值。賦值時(shí)支持賦值常量和調(diào)度時(shí)間表達(dá)式。
定義參數(shù)的方法:在代碼中可通過 ${參數(shù)名}
方式聲明參數(shù),在右側(cè)調(diào)度配置中可使用常量或調(diào)度時(shí)間表達(dá)式給參數(shù)賦值。
Shell及PyODPS聲明參數(shù)的方法比較特殊,詳情請參見不同類型節(jié)點(diǎn)調(diào)度參數(shù)配置示例。
系統(tǒng)調(diào)度參數(shù)
bizdate
是DataWorks上的系統(tǒng)調(diào)度參數(shù),當(dāng)參數(shù)賦值為=$bizdate
時(shí),默認(rèn)獲取前一天的日期。
參數(shù)定義 | 含義 | 日期格式 | 參考樣例 |
| 獲取業(yè)務(wù)日期。 |
|
|
在離線計(jì)算場景下,bizdate
為業(yè)務(wù)交易發(fā)生的日期,也常被叫做業(yè)務(wù)日期(business date)。例如,今天統(tǒng)計(jì)前一天的營業(yè)額,此處的前一天,指交易發(fā)生的日期,也就是業(yè)務(wù)日期。
自定義調(diào)度參數(shù)
DataWorks除系統(tǒng)調(diào)度參數(shù)外,還支持自定義調(diào)度參數(shù)。自定義調(diào)度參數(shù)有兩種賦值模式,分別為$[]
和${}
。
定時(shí)時(shí)間為用戶設(shè)置的執(zhí)行時(shí)間,非任務(wù)實(shí)際運(yùn)行時(shí)間,定時(shí)時(shí)間的取值不會(huì)受任務(wù)實(shí)際運(yùn)行時(shí)間的延遲而改變。
時(shí)間格式中若存在空格,請使用兩個(gè)調(diào)度參數(shù)進(jìn)行拼接。
參數(shù)定義 | 含義 | 支持的日期格式 | 參考樣例 |
| 獲取任務(wù)執(zhí)行的定時(shí)時(shí)間,可精確到時(shí)、分、秒。 | yyyy、yy、mm、dd、hh24、mi及ss。 |
|
| 獲取業(yè)務(wù)日期,只能精確到年、月、日。 | yyyy、yy、mm及dd。 |
|