一、排程參數和MaxCompute的關系
首先明确排程參數是屬于DataWorks上的和MaxCompute之間是沒有關系的。
二、排程參數執行的原理
排程參數是經過DataWorks的排程系統進行解析,然後将解析的值傳到MaxCompute上MaxCompute根據對應的key擷取對應的value,是以想要取到值必須經過DataWorks的排程系統解析。
三、如何測試排程參數
1.系統參數(2個)
• 主要包括業務時間bdp.system.bizdate
• 定時時間bdp.system.cyctime
說明:
這兩個值由于是DataWorks的系統參數,可以直接在代碼中使用,在頁面點選進階運作可以解析。
**使用方法:
**
在DataWorks直接點選進階運作可以看到結果
select ${bdp.system.bizdate}
結果:

2.時間參數
内置參數
($bizdate和$cyctime)、${…}和$[…],
由于不是系統的必須經過排程系統才能測試,在頁面點選進階運作也是無法解析的
使用方法:
• 在資料流程->MaxCompute->資料開發->建立一個odspsql節點
• 輕按兩下打開節點,編寫sql
• 點選排程配置,配置排程參數
• 将目前節點儲存,關閉退出運作
• 檢視結果
3.自定義常量參數
在頁面點選進階運作可以解析
• 在臨時查詢中編寫sql
select '${key}';
• 點選進階運作
大家如果對MaxCompute有更多咨詢或者建議,歡迎掃碼加入 MaxCompute開發者社群釘釘群,或
點選連結申請加入。