DataWorks提供了全鏈路的資料開發治理能力,為您提供了統一的資料開發治理流程,同時也支援您在DataWorks的預設流程上基於自己的業務需求在關鍵的流程節點進行流程管控。本文為您介紹DataWorks在資料開發過程中支援的流程管控能力。
版本限制
僅支援DataWorks企業版及以上版本。
功能介紹
DataWorks的工作空間分為標準模式和簡單模式,不同模式工作空間下任務的開發流程存在一定差異,兩種模式的資料開發流程示意如下。
標準模式工作空間開發流程

簡單模式工作空間開發流程

如上圖所示,在通用流程的關鍵節點,例如,任務運行調試前、任務提交前、任務發布前,您可以進行流程管控。
任務運行前校正樣本 | 任務提交前校正樣本 | 任務發布前校正樣本 |
在資料開發頁面,單擊工具列的運行按鈕觸發代碼運行,系統彈出藍色提示"檢查中——檢查通過後將自動執行操作,請在「操作檢查」中查看結果"。在左側操作檢查面板中可查看各檢查記錄(如觸發代碼運行前置事件檢查、觸發檔案發布前置事件檢查等)及其狀態。單擊某條記錄可展開底部詳情面板,查看檢查名稱、檢查類型(如代碼運行前檢查器_資料)、檢查狀態,以及查看詳情和查看文檔操作鏈結接。 | 任務提交前校正樣本:在資料開發頁面單擊工具列的提交按鈕,系統彈出藍色提示框提示"檢查中",表示檢查通過後將自動執行操作,可在操作檢查中查看結果。左側操作檢查面板列出所有被觸發的擴充程式檢查記錄(如觸發檔案提交前置事件檢查),單擊某條記錄可在底部詳情面板查看檢查名稱、檢查類型(如"提交前檢查_測試程式")、檢查狀態,並可執行查看詳情或查看文檔操作。 | 單擊代碼編輯器右上方的發布按鈕觸發檔案發布前置事件檢查。在建立發布包頁面中,對應節點的節點狀態顯示為檢查校正中。單擊該節點行可展開底部操作檢查面板,查看檢查類型(如提交前檢查_測試程式)、檢查狀態及操作(查看詳情、查看文檔)。 |
您可以通過DataWorks的開放平台、資料治理等功能模組,實現在關鍵節點對資料開發流程的管控校正。
涉及的功能模組 | 運行前校正 | 提交前校正 | 發布前校正 | 流程管控能力引導介紹 |
資料治理中心 |
|
|
| DataWorks的資料治理中心為您內建了多個檢查項,您可以根據業務需要選擇開啟對應的檢查項,開啟後,後續在涉及到對應操作時即會觸發DataWorks的內建校正邏輯對當前操作進行管控校正,管控校正完成後才會繼續後續流程。 |
開放平台 |
|
|
| 如果DataWorks的內建檢查項不足以滿足您的流程管控需求,您也可以使用開放平台,針對需要管控的事件自行開發校正程式,並將管控流程嵌入資料開發流程中。 |
下文以標準模式工作空間的情境為例,為您介紹這些關鍵節點的流程管控能力。
啟用內建檢查項:資料治理中心
DataWorks的資料治理中心為您內建了多個檢查項,您可以根據業務需要選擇開啟對應的檢查項,開啟後,後續在涉及到對應操作時即會觸發DataWorks的內建校正邏輯對當前操作進行管控校正,管控校正完成後才會繼續後續流程。
細分 | 介紹 |
涉及DataWorks功能模組 | DataWorks資料治理中心 DataWorks的資料治理中心內建了很多檢查項,開啟後即可以進行對應操作的管控校正。進入組態管理 > 檢查項頁面,確認啟用檢查項開關已開啟。根據需要選擇研發、品質、安全、計算或儲存Tab頁簽,在檢查項列表中找到目標檢查項(如高費用SQL檢查)並啟用。
|
配置入口與指導 | 您需要在資料治理中心啟用檢查項,並設定啟用的檢查項在哪個工作空間生效。 通用操作指導請參見配置治理項。 |
自訂校正邏輯:開放平台
如果DataWorks的內建檢查項不足以滿足您的流程管控需求,您也可以使用開放平台,針對需要管控的事件自行開發校正程式,並將管控流程嵌入資料開發流程中。調試運行前的自訂校正邏輯的管控校正能力介紹如下。
細分 | 介紹 |
涉及DataWorks功能模組 | DataWorks開放平台 DataWorks開放平台提供開放事件(OpenEvent)、擴充程式(Extensions)和OpenAPI功能,您可以通過OpenEvent訂閱使用者在DataStudio中的操作事件訊息,並在事件訊息後,通過Extensions功能,自訂一個校正審批程式,並將程式的審批結果通過OpenAPI回調給DataWorks系統。OpenEvent和Extensions的詳細介紹請參見OpenEvent概述、擴充程式概述。 |
校正流程 | 如果您使用開放平台功能,配置了對DataStudio中關鍵操作的事件訂閱與事件校正,則當使用者進行對應操作時會觸發校正流程,以運行前管控為例,管控校正流程如下。 |
配置入口與指導 | 您需要在開放平台中配置訂閱DataStudio的事件,並自行開發事件處理的擴充程式,將擴充程式上線至DataWorks,並設定在哪個工作空間啟用。
更多開放平台支援訂閱管控的事件類型請參見擴充程式概述。
|
