為保障調度節點任務執行符合預期,建議您對任務進行煙霧測試 (Smoke Test)。煙霧測試 (Smoke Test)可驗證調度節點任務的參數替換邏輯及執行結果是否符合預期,避免基礎配置錯誤影響線上資料。
支援煙霧測試 (Smoke Test)的節點類型
以下節點類型支援在任務發布時進行煙霧測試 (Smoke Test):
|
分類 |
節點類型 |
|
Data Integration |
離線同步 |
|
MaxCompute |
MaxCompute SQL、MaxCompute Script、PyODPS 2、PyODPS 3、MaxCompute MR、SQL元件節點 |
|
Hologres |
Hologres SQL |
|
EMR |
EMR Hive、EMR Impala、EMR MR、EMR Presto、EMR Shell、EMR Spark、EMR Trino、EMR Kyuubi |
|
CDH |
CDH Hive、CDH Spark、CDH Spark SQL、CDH MR、CDH Presto、CDH Impala |
|
Lindorm |
Lindorm Spark、Lindrom Spark SQL |
|
ClickHouse |
ClickHouse SQL |
|
ADB |
ADB Spark、ADB Spark Sql |
|
資料品質 |
品質監控 |
|
通用 |
Shell節點、Function Compute、SSH |
|
演算法 |
PAI DLC、PAI Designer |
開啟強制煙霧測試 (Smoke Test)
空間管理員可為工作空間開啟強制煙霧測試 (Smoke Test),開啟強制煙霧測試 (Smoke Test)功能後,當前工作空間任務發布至生產環境前,必須經過煙霧測試 (Smoke Test)且測試成功,才能發布至生產環境。
-
進入DataWorks工作空間列表頁,在頂部切換至目標地區,找到目標工作空間,單擊操作列的快速進入> Data Studio,進入Data Studio。
-
在Data Studio左側邊欄單擊,進入設定頁面。
-
在Data Studio設定頁面,切換至安全設置與其他頁簽,在冒烟测试地區,開啟強制煙霧測試 (Smoke Test)開關。
煙霧測試 (Smoke Test)
-
在代碼開發完成後,單擊節點頂部工具列的發布,進入發布流程。
-
發起煙霧測試 (Smoke Test)。
-
簡單模式工作空間:由於只有一個計算資源,因此需要單擊確認發布,將任務發布到計算資源後,才能发起冒烟测试。
-
標準模式工作空間:開發、生產環境隔離,在發布到生產環境前,單擊发起冒烟测试,煙霧測試 (Smoke Test)將在開發環境執行。
該按鈕位於發布流水線第四階段 生產檢查器 中。
-
-
進入煙霧測試 (Smoke Test)介面後,選擇煙霧測試 (Smoke Test)的業務日期。
說明煙霧測試 (Smoke Test)選擇業務時間為今天或者昨天時,煙霧測試 (Smoke Test)任務將等待定時時間到達後才會執行。樣本:當前日期為
2024年06月02日 12:00,任務的定時已耗用時間為15:00,若選擇測試的業務時間為2024年06月01日,則任務的實際已耗用時間為2024年06月02日 15:00。此時,煙霧測試 (Smoke Test)任務會因未到達任務的定時時間15:00而出現等待時間的情況。
查看煙霧測試 (Smoke Test)記錄
-
進入煙霧測試 (Smoke Test)記錄頁面。
-
方式一:在Data Studio左側邊欄單擊
,進入煙霧測試 (Smoke Test)記錄頁面。 -
方式二:在發佈頁面,發起煙霧測試 (Smoke Test)後,單擊
,進入煙霧測試 (Smoke Test)記錄頁面。該表徵圖位於生產檢查器階段發起煙霧測試 (Smoke Test)右側,為眼睛形狀表徵圖,懸浮提示為查看煙霧測試 (Smoke Test)記錄。
-
-
您可在冒煙測試記錄頁面查看測試時間、测试状态、測試人、業務日期等資訊。
-
您可在煙霧測試 (Smoke Test)記錄單擊日誌,查看具體煙霧測試 (Smoke Test)詳細執行日誌。狀態為運行中的記錄可通過單擊停止按鈕終止運行。