數倉分層檢查器用於規範目標分層中模型及指標的命名,制定模型及指標的命名規範,在模型和指標建立時,系統會根據該規範自動產生表名,模型發布成表後,使用方也能通過表名快速瞭解表的商務資訊。本文為您介紹如何配置及使用數倉分層檢查器。
前提條件
已建立數倉分層,建立數倉分層詳情請參見建立數倉分層。
配置數倉分層檢查器
在數倉分層頁面,單擊已建立的分層,進入數倉分層詳情頁。
配置數倉分層檢查器。
在檢查器管理地區,建立檢查器。
您可選擇建立模型檢查器或指標檢查器,用於規範當前數倉分層中模型或指標的命名。
說明一個數倉分層允許添加多條模型或指標命名規則。
檢查器參數配置說明如下表。
配置項
描述
規則名稱
建立檢查器的規則名稱。
規則類型
模型規則:預設為表名(表英文名),在建立模型時,可通過選擇對應的檢查器自動產生表名。
指標規則:可配置為中文名稱或英文縮寫,在建立指標時,自動產生派生指標名稱。
規則定義
定義模型或指標的命名規範。後續使用該規範檢測分層中模型或指標的名稱。
模型規則:
輸入表的首碼資訊,通過表首碼進行檢測。例如,數倉分層要求表名稱以
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門店_使用者數量
不匹配
後續步驟
數倉分層檢查器配置完成後,您可繼續進行數倉規劃中的資料域、業務過程與業務分類的規劃和建立。詳情請參見資料域、業務過程和業務分類。