DataWorks的快捷運行功能,協助您在節點編輯頁面,快速運行選中的程式碼片段。您可以通過該功能測試程式碼片段編寫是否正確。本文為您介紹如何快捷運行目標代碼。
前提條件
已建立ODPS SQL或EMR Hive節點,並編寫任務代碼。
-
建立ODPS SQL節點,詳情請參見開發ODPS SQL任務。
-
建立EMR Hive節點,詳情請參見建立EMR Hive節點。
使用限制
-
目前僅支援ODPS SQL、EMR Hive節點使用快捷運行功能。
-
僅非運行狀態的節點支援使用該功能。如果節點的任務代碼處於運行狀態,則在程式碼左側將不會顯示快捷運行(
)表徵圖。
注意事項
快捷運行會真實執行代碼邏輯,不收取調度資源費用,但會收取相關引擎費用。引擎費用詳情,請參見各引擎的計費文檔。
操作步驟
-
進入資料開發。
登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的,在下拉框中選擇對應工作空間後單擊進入資料開發。
-
尋找目標節點並進入節點編輯頁面。
在数据开发或手動業務流程功能模組的分類樹,或通過臨時查詢功能,尋找目標節點,雙擊進入節點編輯頁面。
-
数据开发及手動業務流程分類樹結構,詳情請參見DataStudio功能引導。
-
使用臨時查詢,詳情請參見建立臨時查詢。
-
-
快捷運行所選代碼並查看運行結果。
本文以ODPS SQL節點樣本。
SELECT uid , MAX(region) , MAX(device) , COUNT(0) AS pv , MAX(gender) , MAX(age_range) , MAX(zodiac) FROM xc_dw_user_info_d_dqc WHERE dt = '${bizdate}' GROUP BY uid;單擊運行,作業記錄輸出內容:
TableSink1: 0 (min: 0, max: 0, avg: 0) MaxInstance: 0 Values1: 0 (min: 0, max: 0, avg: 0) MaxInstance: 0 OK 2022-03-30 10:15:55 INFO ============================================================ 2022-03-30 10:15:55 INFO Exit code of the Shell command 0 2022-03-30 10:15:55 INFO --- Invocation of Shell completed --- 2022-03-30 10:15:55 INFO Shell run successfully! 2022-03-30 10:15:55 INFO Current task status: FINISH 2022-03-30 10:15:55 INFO Cost time is: 6.401s /home/admin/alisatasknode/taskinfo//20220330/datastudio/10/15/47/x1cz602xtu7caznvzybnxfri/T3_0039927779.log-END-EOF-
選中目標代碼。
在節點編輯頁面的SQL代碼地區,滑鼠定位至目標程式碼,系統會自動識別該行代碼所屬的完整程式碼片段。
-
運行代碼。
說明-
僅非運行狀態的節點支援使用該功能。如果節點的任務代碼處於運行狀態,則在程式碼左側將不會顯示快捷運行(
)表徵圖。 -
快捷運行功能使用的資源群組說明如下:
-
快捷運行會真實執行代碼邏輯,不收取調度資源費用,但會收取相關引擎費用。引擎費用詳情,請參見各引擎的計費文檔。
-
快捷運行當前程式碼片段所使用的資源群組,為最近一次運行(包括快捷運行
、運行
、進階運行
)節點代碼時使用的資源群組。 -
若當前節點為首次運行,則您需要根據業務情況選擇所使用的調度資源群組。如果沒有合適的資源群組,您可以購買使用Serverless資源群組,詳情請參見使用Serverless資源群組 。
-
若您需要修改當前節點運行時使用的資源群組,則請使用進階運行
功能。
-
-
快捷啟動並執行程式碼片段如果包含變數,則首次運行時,需為變數賦值,賦值後,系統會儲存變數的此次賦值。後續運行中,如果您需要修改變數的賦值,則請使用進階運行
功能。更多變數的賦值詳情,請參見調度參數支援的格式。
您可以通過如下兩種方式運行代碼:
-
單擊程式碼左側快捷運行(
)表徵圖。 -
使用快速鍵運行。
-
Windows系統:
Ctrl + Enter。 -
Mac系統:
Cmd + Enter。
-
運行完成後,您可以根據運行結果判斷目標代碼是否符合預期,及時修正有誤代碼。
-
-