大數據

調度參數在MaxCompute的使用

一、調度參數和MaxCompute的關係

首先明確調度參數是屬於DataWorks上的和MaxCompute之間是沒有關係的。

二、調度參數執行的原理

調度參數是經過DataWorks的調度系統進行解析,然後將解析的值傳到MaxCompute上MaxCompute根據對應的key獲取對應的value,所以想要取到值必須經過DataWorks的調度系統解析。

三、如何測試調度參數

1.系統參數(2個)

• 主要包括業務時間bdp.system.bizdate
• 定時時間bdp.system.cyctime
說明
這兩個值由於是DataWorks的系統參數,可以直接在代碼中使用,在頁面點擊高級運行可以解析
**使用方法:
**
在DataWorks直接點擊高級運行可以看到結果

select ${bdp.system.bizdate}

結果:
image.png

2.時間參數

內置參數
($bizdate和$cyctime)、${…}和$[…],
說明
由於不是系統的必須經過調度系統才能測試,在頁面點擊高級運行也是無法解析的
使用方法
• 在數據流程->MaxCompute->數據開發->新建一個odspsql節點
image.png

• 雙擊打開節點,編寫sql

image.png
• 點擊調度配置,配置調度參數

image.png
• 將當前節點保存,關閉退出運行

image.png
• 查看結果

image.png

3.自定義常量參數

說明
在頁面點擊高級運行可以解析
• 在臨時查詢中編寫sql

select '${key}';

• 點擊高級運行

image.png
• 查看結果
image.png

大家如果對MaxCompute有更多諮詢或者建議,歡迎掃碼加入 MaxCompute開發者社區釘釘群,或點擊鏈接 申請加入。
image.png

Leave a Reply

Your email address will not be published. Required fields are marked *