數倉分層檢查器用于規范目標分層中模型及指標的命名,制定模型及指標的命名規范,在模型和指標創建時,系統會根據該規范自動生成表名,模型發布成表后,使用方也能通過表名快速了解表的業務信息。本文為您介紹如何配置及使用數倉分層檢查器。
前提條件
已創建數倉分層,創建數倉分層詳情請參見創建數倉分層。
配置數倉分層檢查器
在數倉分層頁面,單擊已創建的分層,進入數倉分層詳情頁。
配置數倉分層檢查器。
在檢查器管理區域,新建檢查器。
您可選擇創建模型檢查器或指標檢查器,用于規范當前數倉分層中模型或指標的命名。
說明一個數倉分層允許添加多條模型或指標命名規則。
檢查器參數配置說明如下表。
配置項
描述
規則名稱
新建檢查器的規則名稱。
規則類型
模型規則:默認為表名(表英文名),在創建模型時,可通過選擇對應的檢查器自動生成表名。
指標規則:可配置為中文名稱或英文縮寫,在創建指標時,自動生成派生指標名稱。
規則定義
定義模型或指標的命名規范。后續使用該規范檢測分層中模型或指標的名稱。
模型規則:
輸入表的前綴信息,通過表前綴進行檢測。例如,數倉分層要求表名稱以
dim
開頭,則可輸入dim
。也可單擊圖標,使用業務大類英文縮寫、數據集市英文縮寫、主題域英文縮寫等多種類別的來定義規則。可自由組合。
說明不同模型(例如,應用表、維度表)定義規則時可選類別存在差異,具體請以實際界面為準。
指標規則:選擇修飾詞、原子指標、統計周期來定義規則。可自由組合。
描述
檢查器的描述說明。
設置默認檢查器。
您可為模型或指標設置默認檢查器,后續創建模型或指標時,默認使用該檢查器為模型或指標自動生成表名。下圖以模型檢查器為例,為您展示配置界面。
設置檢查器規則的強弱。
您可為創建的檢查器設置規則的強弱程度。下圖以模型檢查器為例,為您展示配置界面。
所有模型或指標檢查器統一使用一種強弱程度的規則,即統一為強規則,或統一為弱規則。后續在維度建模新建對象(模型或指標)時,不同規則的操作限制如下:
弱規則:命名檢查器被設置為弱規則時,用戶在創建模型或指標時,可選擇使用該規范創建模型或指標名稱,也可不遵守該規范創建模型或指標名稱。
強規則:命名檢查器被設置為強規則時,用戶在創建模型或指標時,必須要使用該規范創建模型或指標名稱,否則無法保存模型或指標。
觸發檢測并查看檢測結果。
檢查器配置完成后,單擊觸發檢測,根據檢查器的配置內容,檢測分層中所有模型的命名是否符合當前分層中指定的規范,系統會將不符合規范的模型展示出來。您可根據檢測結果進行相關處理操作。
說明檢測操作僅觸發啟用狀態的檢查器。
新建的檢查器默認為啟用狀態。若您無需使用檢查器,則可將其關閉,關閉后將不會觸發該檢查器執行檢測任務。
檢查結束后,單擊查看結果,即可查看本次檢測結果。
數倉分層檢查器使用示例
示例一
某公司希望目標數倉分層中的表以
dim_
開頭。當數倉分層中包含命名為dim_sku、dim_store、dimension_warehouse、fact_order的表時,觸發檢測后,檢測結果如下表所示。表名稱
是否符合數倉分層的命名規范
dim_sku
匹配
dim_store
匹配
ension_warehouse
不匹配。名稱不符合以
dim_
開頭的規范。fact_order
不匹配。名稱不符合以
dim_
開頭的規范。示例二
某公司希望DWD數倉分層中的表使用
dwd_數據域_自定義表命名標簽縮寫_存儲策略
格式命名。其中,表需以dwd
開頭,數據域為sale
,自定義表命名標簽縮寫為order
,存儲策略為df/di
。當該數倉分層中包含命名為dwd_sale_order_df、dwd_sale_order_di、dwd_sale_order、dws_sale_order_df的表時,觸發檢測后,檢測結果如下表所示。
表名稱
是否符合數倉分層的命名規范
dwd_sale_order_df
匹配
dwd_sale_order_di
匹配
dwd_sale_order
不匹配。表名稱缺少存儲策略
df/di
。dws_sale_order_df
不匹配。表的開頭
dws
不符合命名規范。示例三
某公司的模型委員會希望在創建派生指標時統一并規范指標的名稱,因此在DWS數倉分層中設置了按照
時間周期_修飾詞_原子指標
順序來組織指標中文名稱的強規則。當開發者在該數倉分層中新建中文名稱為近1天_A門店_用戶數量
、近30天_北京市_B商品_銷售金額
、A門店_用戶數量_近7天
、A門店_用戶數量
的派生指標時,保存指標將觸發命名規則的檢測,檢測結果如下表所示。指標名稱
是否符合數倉分層的命名規范
近1天_A門店_用戶數量
匹配
近30天_北京市_B商品_銷售金額
匹配
A門店_用戶數量_近7天
不匹配
A門店_用戶數量
不匹配
后續步驟
數倉分層檢查器配置完成后,您可繼續進行數倉規劃中的數據域、業務過程與業務分類的規劃和創建。詳情請參見數據域、業務過程和業務分類。