全部產品
Search
文件中心

DataWorks:配置及使用數倉分層檢查器

更新時間:Jun 19, 2024

數倉分層檢查器用於規範目標分層中模型及指標的命名,制定模型及指標的命名規範,在模型和指標建立時,系統會根據該規範自動產生表名,模型發布成表後,使用方也能通過表名快速瞭解表的商務資訊。本文為您介紹如何配置及使用數倉分層檢查器。

前提條件

已建立數倉分層,建立數倉分層詳情請參見建立數倉分層

配置數倉分層檢查器

  1. 數倉分層頁面,單擊已建立的分層,進入數倉分層詳情頁。

  2. 配置數倉分層檢查器。

    1. 檢查器管理地區,建立檢查器。

      您可選擇建立模型檢查器指標檢查器,用於規範當前數倉分層中模型或指標的命名。

      說明

      一個數倉分層允許添加多條模型或指標命名規則。

      建立規則檢查器參數配置說明如下表。

      配置項

      描述

      規則名稱

      建立檢查器的規則名稱。

      規則類型

      • 模型規則:預設為表名(表英文名),在建立模型時,可通過選擇對應的檢查器自動產生表名。

      • 指標規則:可配置為中文名稱英文縮寫,在建立指標時,自動產生派生指標名稱。

      規則定義

      定義模型或指標的命名規範。後續使用該規範檢測分層中模型或指標的名稱。

      • 模型規則

        • 輸入表的首碼資訊,通過表首碼進行檢測。例如,數倉分層要求表名稱以dim開頭,則可輸入dim

        • 也可單擊表徵圖表徵圖,使用業務大類英文縮寫、資料集市英文縮寫、主題域英文縮寫等多種類別的來定義規則。可自由組合。

          說明

          不同模型(例如,應用表、維度資料表)定義規則時可選類別存在差異,具體請以實際介面為準。

      • 指標規則:選擇修飾詞、原子指標、統計周期來定義規則。可自由組合。

      描述

      檢查器的描述說明。

    2. 設定預設檢查器。

      您可為模型或指標設定預設檢查器,後續建立模型或指標時,預設使用該檢查器為模型或指標自動產生表名。下圖以模型檢查器為例,為您展示配置介面。設定預設檢查器

    3. 設定檢查器規則的強弱。

      您可為建立的檢查器設定規則的強弱程度。下圖以模型檢查器為例,為您展示配置介面。設定規則強弱

      所有模型或指標檢查器統一使用一種強弱程度的規則,即統一為強規則,或統一為弱規則。後續在維度建模建立對象(模型或指標)時,不同規則的操作限制如下:

      • 弱規則:命名檢查器被設定為弱規則時,使用者在建立模型或指標時,可選擇使用該規範建立模型或指標名稱,也可不遵守該規範建立模型或指標名稱。弱規則邏輯

      • 強規則:命名檢查器被設定為強規則時,使用者在建立模型或指標時,必須要使用該規範建立模型或指標名稱,否則無法儲存模型或指標。強規則

  3. 觸發檢測並查看檢測結果。

    1. 檢查器配置完成後,單擊觸發檢測,根據檢查器的配置內容,檢測分層中所有模型的命名是否符合當前分層中指定的規範,系統會將不符合規範的模型展示出來。您可根據檢測結果進行相關處理操作。

      說明
      • 檢測操作僅觸發啟用狀態的檢查器。

      • 建立的檢查器預設為啟用狀態。若您無需使用檢查器,則可將其關閉,關閉後將不會觸發該檢查器執行檢測任務。

    2. 檢查結束後,單擊查看結果,即可查看本次檢測結果。

數倉分層檢查器使用樣本

  • 樣本一

    某公司希望目標數倉分層中的表以dim_開頭。當數倉分層中包含命名為dim_skudim_storedimension_warehousefact_order的表時,觸發檢測後,檢測結果如下表所示。

    表名稱

    是否符合數倉分層的命名規範

    dim_sku

    匹配

    dim_store

    匹配

    ension_warehouse

    不匹配。名稱不符合以dim_開頭的規範。

    fact_order

    不匹配。名稱不符合以dim_開頭的規範。

  • 樣本二

    某公司希望DWD數倉分層中的表使用dwd_資料域_自訂表格命名標籤縮寫_儲存策略格式命名。其中,表需以dwd開頭,資料域為sale,自訂表格命名標籤縮寫為order,儲存策略為df/di

    當該數倉分層中包含命名為dwd_sale_order_dfdwd_sale_order_didwd_sale_orderdws_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門店_使用者數量

    不匹配

後續步驟

數倉分層檢查器配置完成後,您可繼續進行數倉規劃中的資料域、業務過程與業務分類的規劃和建立。詳情請參見資料域業務過程業務分類