調(diào)試代碼片段:快捷運(yùn)行
DataWorks的快捷運(yùn)行功能,幫助您在節(jié)點(diǎn)編輯頁面,快速運(yùn)行選中的代碼片段。您可以通過該功能測試代碼片段編寫是否正確。本文為您介紹如何快捷運(yùn)行目標(biāo)代碼。
前提條件
已創(chuàng)建ODPS SQL或EMR Hive節(jié)點(diǎn),并編寫任務(wù)代碼。
創(chuàng)建ODPS SQL節(jié)點(diǎn),詳情請參見開發(fā)ODPS SQL任務(wù)。
創(chuàng)建EMR Hive節(jié)點(diǎn),詳情請參見創(chuàng)建EMR Hive節(jié)點(diǎn)。
使用限制
目前僅支持ODPS SQL、EMR Hive節(jié)點(diǎn)使用快捷運(yùn)行功能。
僅非運(yùn)行狀態(tài)的節(jié)點(diǎn)支持使用該功能。如果節(jié)點(diǎn)的任務(wù)代碼處于運(yùn)行狀態(tài),則在代碼行左側(cè)將不會顯示快捷運(yùn)行()圖標(biāo)。
注意事項(xiàng)
快捷運(yùn)行會真實(shí)執(zhí)行代碼邏輯,不收取調(diào)度資源費(fèi)用,但會收取相關(guān)引擎費(fèi)用。引擎費(fèi)用詳情,請參見各引擎的計(jì)費(fèi)文檔。
操作步驟
進(jìn)入數(shù)據(jù)開發(fā)。
登錄DataWorks控制臺,切換至目標(biāo)地域后,單擊左側(cè)導(dǎo)航欄的 ,在下拉框中選擇對應(yīng)工作空間后單擊進(jìn)入數(shù)據(jù)開發(fā)。
查找目標(biāo)節(jié)點(diǎn)并進(jìn)入節(jié)點(diǎn)編輯頁面。
在數(shù)據(jù)開發(fā)或手動業(yè)務(wù)流程功能模塊的目錄樹,或通過臨時查詢功能,查找目標(biāo)節(jié)點(diǎn),雙擊進(jìn)入節(jié)點(diǎn)編輯頁面。
數(shù)據(jù)開發(fā)及手動業(yè)務(wù)流程目錄樹結(jié)構(gòu),詳情請參見數(shù)據(jù)開發(fā)功能索引。
使用臨時查詢,詳情請參見創(chuàng)建臨時查詢。
快捷運(yùn)行所選代碼并查看運(yùn)行結(jié)果。
本文以O(shè)DPS SQL節(jié)點(diǎn)示例。
選中目標(biāo)代碼。
在節(jié)點(diǎn)編輯頁面的SQL代碼區(qū)域,鼠標(biāo)定位至目標(biāo)代碼行,系統(tǒng)會自動識別該行代碼所屬的完整代碼片段。
運(yùn)行代碼。
說明僅非運(yùn)行狀態(tài)的節(jié)點(diǎn)支持使用該功能。如果節(jié)點(diǎn)的任務(wù)代碼處于運(yùn)行狀態(tài),則在代碼行左側(cè)將不會顯示快捷運(yùn)行()圖標(biāo)。
快捷運(yùn)行功能使用的資源組說明如下:
快捷運(yùn)行會真實(shí)執(zhí)行代碼邏輯,不收取調(diào)度資源費(fèi)用,但會收取相關(guān)引擎費(fèi)用。引擎費(fèi)用詳情,請參見各引擎的計(jì)費(fèi)文檔。
快捷運(yùn)行當(dāng)前代碼片段所使用的資源組,為最近一次運(yùn)行(包括快捷運(yùn)行、運(yùn)行、高級運(yùn)行)節(jié)點(diǎn)代碼時使用的資源組。
若當(dāng)前節(jié)點(diǎn)為首次運(yùn)行,則您需要根據(jù)業(yè)務(wù)情況選擇所使用的調(diào)度資源組。如果沒有合適的資源組,您可以購買使用Serverless資源組,詳情請參見新增和使用Serverless資源組。
若您需要修改當(dāng)前節(jié)點(diǎn)運(yùn)行時使用的資源組,則請使用高級運(yùn)行功能。
快捷運(yùn)行的代碼片段如果包含變量,則首次運(yùn)行時,需為變量賦值,賦值后,系統(tǒng)會保存變量的此次賦值。后續(xù)運(yùn)行中,如果您需要修改變量的賦值,則請使用高級運(yùn)行功能。更多變量的賦值詳情,請參見調(diào)度參數(shù)支持的格式。
您可以通過如下兩種方式運(yùn)行代碼:
單擊代碼行左側(cè)快捷運(yùn)行()圖標(biāo)。
使用快捷鍵運(yùn)行。
Windows系統(tǒng):
Ctrl + Enter
。Mac系統(tǒng):
Cmd + Enter
。
運(yùn)行完成后,您可以根據(jù)運(yùn)行結(jié)果判斷目標(biāo)代碼是否符合預(yù)期,及時修正有誤代碼。