Realtime Compute模板指進行即時資料研發過程中Realtime Compute任務開發所提供的模板,可提高研發效率。本文為您介紹如何建立及管理Realtime Compute模板。
應用情境
基本情境下,Realtime Compute任務需24小時不間斷運行,以保證資料產出的實效性。在該要求下即時任務的穩定性、低延遲及高容災變得尤為重要。為解決如上需求,通常在生產環境中通過雙鏈路及以上實現即時任務的主備容災處理。相對的,鏈路數量的增加將會導致維護成本和難度的提高。如在變更任務時,需手動進行變更,非常容易導致變更不一致情況。在該情境下,您可在Dataphin中建立Realtime Compute模板,並在建立即時任務時引用Realtime Compute模板執行個體化任務。在後續變更維護時,您可通過編輯維護Realtime Compute模板的方式,統一維護多個即時任務,大大的節省了開發維護成本和降低了變更風險。
操作步驟
請參見資料開發入口,進入資料開發頁面。
在資料開發頁面,按照下圖操作指引,進入建立模板對話方塊。

在建立模板對話中,配置參數。
參數
描述
模板名稱
請輸入模板名稱,建立後不可修改。僅支援英文字母、數字、底線(_)、串連符(-)。
選擇目錄
選擇模板所屬目錄。若無對應所需目錄。您可按照下圖操作指引建立檔案夾。

描述
填寫模板的簡單描述,1000字元內。
單擊確定。
在Realtime Compute模板的代碼開發頁面,開發Realtime Compute的模板代碼。
重要開發的模板代碼中需至少包含一個參數,才可正常編譯和提交。參數格式:
@@{參數名稱}。
說明您可以單擊頁面右上方的
按鈕,系統自動調整SQL代碼格式。模板代碼編寫完成後,單擊頁面左上方的
按鈕,並在參數填寫對話方塊中選擇引擎版本和填寫參數值。參數
描述
引擎版本
選擇先行編譯代碼的引擎版本。
參數填寫
填寫用於先行編譯的參數值。若不配置參數值,可勾選填寫空值或全部為空白值。
單擊確定,校正代碼任務的文法及許可權問題。
說明先行編譯成功,在頁面上方出現
彈窗。先行編譯失敗,在頁面上方出現
彈窗,單擊頁面底部Console,查看先行編譯失敗日誌。
完成開發及先行編譯後,您需為Realtime Compute模板配置參數的說明資訊和預設值。按照下圖操作指引,在屬性彈框中,配置參數。

參數
描述
參數說明
輸入參數的說明資訊。128個字元以內。
預設值
填寫參數的預設值。
說明Dataphin支援在即時模板中配置運行參數資訊,基於當前即時模板建立的即時任務將繼承所配置運行參數。具體操作,請參見配置即時模板運行參數。
單擊頁面左上方的
按鈕,並在提交代碼模板對話方塊中填寫版本名稱及備忘資訊。單擊確定並提交。
如果專案的模式為Dev-Prod,則您需要發布Realtime Compute模板至生產環境。具體操作,請參見管理髮布任務。
後續步驟
發布成功後,您可在營運中心查看並管理Realtime Compute模板任務。詳情請參見查看並管理即時任務。