用於自訂企業在資料倉儲模型設計過程中需要的物理表建立管控策略、代碼建置規則等內容。策略啟用後,將嚴格按照此處配置的管控策略管控相關操作,保障模型建立的規範性及引擎DDL顯示符合您的業務需要。本文為您介紹如何配置系統管理策略。
背景資訊
-
建表策略管理:是否允許使用者在沒有資料模型的情況下,可在資料開發(DataStudio)直接建立MaxCompute物理表。策略啟用後,凡是未通過智能資料建模發布,直接在資料開發(DataStudio)建立或修改的MaxCompute物理表,在執行提交、發佈動作時均會觸發管控限制。
-
代碼建置原則管理:用於自訂DDL語句中表Comment及欄位Comment欄位,與可視化建模介面裡中文名和描述的映射關係。策略啟用後,、、資料地圖中發行的模型詳情,將按照定義的對應關係顯示相關內容。
代碼模式與可視化建模方式相關參數的對應關係如下。
代碼模式
可視化建模
Comment(表)
可對應基礎資訊中的錶中文名或描述。
Comment(欄位)
可對應欄位管理中的字段顯示名或描述。
-
發布策略管理:用於配置模型發布時可選擇的發布策略。
使用限制
-
建表策略管理:
-
目前僅支援對MaxCompute物理表的建立進行管控,且僅當建立的表執行提交、發佈動作時才會觸發管控限制。
-
對於通過API建立的表不進行管控。
-
-
代碼建置原則管理:當前僅支援自訂MaxCompute、Hive、MySQL、Hologres引擎DDL語句中Comment欄位的含義。
注意事項
建表策略管理:在DataWorks智能資料建模開啟建表策略的工作空間(包含建模空間及其納管的所有研發空間)下,使用資料開發(DataStudio)建立表或修改表時,如不符合所配置的建表策略,則建立的表執行提交、發佈動作時會受阻。樣本相關檢查器提示如下。處理方案:
-
查看建表策略。
通過如下任意方式查看導致建表受阻的策略。後續可根據建表策略重建立表。
方式
操作
方式一
滑鼠移至上方至不通過,查看受阻原因,並按提示指引查看當前工作空間的建表策略。
方式二
進入,查看當前工作空間的建表策略。若當前工作空間被指定為其他建模空間的研發空間,您需進入建模空間,查看符合要求的建表策略。
-
在智能資料建模中先建模再將其發布為物理表。
如您需繼續提交、發布當前名稱的表,則需先建立該名稱的模型,模型建立成功後,可將該模型發布為物理表。
說明-
建立模型,詳情請參見維度建模。
-
若您的物理引擎中已存在該物理表,修改表資訊時也會觸發建表策略。該情境,您需使用逆向建模:物理表反向建模功能,先將物理表產生模型,再編輯模型資訊並重新發布為所需物理表。
-
進入系統管理
進入智能資料建模頁面。
登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的,在下拉框中選擇對應工作空間後單擊進入數據建模。
-
在智能數據建模頁面的頂部功能表列,單擊數倉規劃,進入數倉分層。
-
在左側導覽列,單擊系統管理,進入系統管理。
在該頁面,您可進行如下功能的管控:
建表策略管理
配置並開啟建表策略
在建表策略管理頁簽,您可通過可視化方式配置資料開發(DataStudio)建表的相關限制策略,步驟如下圖。
策略說明如下:
-
策略項
您可配置不允許使用者在資料開發(DataStudio)中直接建立所有物理表,或直接建立指定格式的物理表。
該策略啟用後,凡是未通過智能資料建模發布產生的物理表,在執行提交、發佈動作時均會觸發建表策略檢測。若觸發檢測導致建表受阻,您需進入資料建模,建立模型,並將其發布為所需名稱的物理表。
-
策略詳情說明
配置項
描述
規則
用於限制在資料開發(DataStudio)中建立物理表時的表命名規則。可設定表名開頭是否包含相應格式的內容。
說明當前僅適用於設定表頭規則。
組
用於建立規則群組。圖示序號3為一組規則配置,您可根據業務需要添加多組規則,建置規則組。
多個規則的邏輯生效方式
您可選擇使用或、且,定義規則的邏輯生效方式。
-
或:只需滿足多個規則的其中一個即可。
-
且:多個規則均需滿足。
-
-
策略生效說明
建表策略配置完成後,您需手動開啟目標策略,開啟後,該策略才會在資料開發(DataStudio)生效。
情境樣本
在資料開發(DataStudio)直接建立表名開頭包含dim或dws的表後,執行提交、發佈動作時會報錯。該類格式的表需進入,通過建立模型並發布為物理表方式產生。
建表策略配置如下。
代碼建置原則管理
配置代碼建置原則
在系統管理中,您可自訂DDL語句中表及欄位的Comment,與可視化建模介面裡中文名與描述的對應關係。
策略啟用後,如下內容將按照系統管理的配置內容展示:
情境樣本
樣本模型的表基本資料及欄位基本資料如下表,代碼建置原則配置為基礎資訊-表中文名、欄位管理-欄位顯示名稱。
維度建模中相關功能的展示結果如下:
-
代碼模式
在模型編輯頁面單擊代碼模式,選擇引擎DDL語句後的結果展示如下。

-
匯出模型
在模型編輯頁面,匯出指定引擎DDL語句的結果展示如下。

發布策略管理
在系統管理中,您可自訂模型的發布策略。策略啟用後,發布模型時可根據策略配置選擇相應的發布模式。

-
可選項:發布模型時可選擇的所有發布模式,支援配置多種模式。
-
預設選中:發布模型時,發布模式參數的預設選中項,必須為可選項中的已選項。
發布模式介紹如下:
-
增量發布:發布時僅會將目標模型此次變更的內容發布至對應引擎。
-
刪除重建:發布時會將對應引擎中之前發行的物理表刪除,刪除後再重新建立此次發布模型對應的物理表。
發布模型的更多介紹,請參見物化邏輯模型。