DataWorks資料地圖提供自訂屬性功能,允許您為工作空間、資料集、表擴充業務中繼資料資訊。自訂屬性支援屬性繼承機制,協助您更高效地管理與治理業務中繼資料。
功能概述
在大規模企業級資料治理和資產化營運情境中,傳統的”技術中繼資料”(如表結構、血緣關係、分區資訊等)往往無法完整描述資產的業務內涵。DataWorks 自訂屬性功能允許您根據實際業務需求,為工作空間、資料集、表擴充業務中繼資料資訊,並通過引入繼承機制,可支援通過中繼資料屬性繼承進行批量資訊的維護管理,提升中繼資料資訊的管理效率。
當前您可以為工作空間、資料集和表配置自訂屬性。代碼、API等對象暫不支援配置自訂屬性。如果您有此類需求,請提交工單聯絡技術支援人員。
自訂屬性功能可以協助您解決以下問題:
商務資訊缺失:技術中繼資料無法回答”業務負責人是誰”、”該指標口徑如何定義”等核心業務問題。
配置效率低下:當數千個表或資料集需要遵循相同的治理規範(如統一的審批連結)時,逐個手動設定成本極高且難以維護。
自訂屬性功能的核心能力包括:
自訂屬性聲明:管理員可以定義屬性名稱、標識、類型(文本、枚舉等)以及綁定的實體類型。
屬性值配置:使用者可以對所綁定的實體查看和編輯自訂屬性值。
屬性繼承:支援在對象層級間自動繼承屬性值,減少重複配置工作量。
典型應用情境:
為資料集標記所屬業務域、資料責任人等商務資訊,便於在資料地圖中檢索和管理。
為工作空間配置統一的資料審批連結,該空間下所有資料集自動繼承,無需逐個配置。
使用限制
自訂屬性名稱在租戶內必須唯一。
自訂屬性的標識在租戶內必須唯一,且建立後不可修改。
自訂屬性的類型建立後不可修改。
許可權說明
自訂屬性相關操作的許可權要求如下表所示。阿里雲帳號(主帳號)預設擁有所有許可權,以下僅列出 RAM 使用者及角色的許可權要求。
操作 | 許可權說明 |
自訂屬性建立與管理 | 要求具備以下任一角色或許可權:
|
配置工作空間的自訂屬性 | 要求具備以下任一角色: 租戶級:租戶所有者、租用戶系統管理員、租戶資料治理管理員 工作空間級:工作空間所有者、工作空間管理員 |
配置資料集的自訂屬性 | 要求具備以下任一角色: 租戶級:租戶所有者、租用戶系統管理員、租戶資料治理管理員 工作空間級:工作空間所有者、工作空間管理員、工作空間開發 |
配置表的自訂屬性 | MaxCompute 表:要求為表 Owner 或專案系統管理員。 其他表(含擴充表類型):要求具備以下任一角色或許可權:
|
查看自訂屬性、工作空間詳情、資料集詳情、表詳情 | 不限制 |
建立自訂屬性
管理員可以通過以下步驟建立自訂屬性。
登入DataWorks控制台,在左側導覽列,單擊數據地圖。
滑鼠移至上方至左側導覽列的配置管理表徵圖,選擇自定義屬性配置。
在自訂屬性管理頁面,單擊+ 添加。
在新建自定義屬性對話方塊中,配置各項參數。參數說明如下:
類別
參數
說明
屬性配置
標誌
自訂屬性的唯一標識(Key),用於API調用等情境。僅支援英文字母、數字和底線,建立後不可修改。
名稱
自訂屬性的顯示名稱,在租戶內必須唯一。長度不超過128個字元。
類型
選擇屬性值的資料類型,建立後不可修改。支援以下類型:
枚舉項:屬性值從預定義的選項列表中選擇。
文本:屬性值為自由輸入的文本字串。
連結:屬性值為使用者輸入的連結,包括連結標題與連結地址。
枚舉項
當屬性類型選擇枚舉項時,需要配置可選的枚舉值列表。
描述
自訂屬性的描述資訊。
生效範圍
適用實體類型
選擇該自訂屬性需要綁定的實體類型。支援的物件類型包括:表(MySQL、MaxCompute、EMR Hive、Hologres、Data Lake Formation、AnalyticDB for PostgreSQL、OTS等)、工作空間、資料集。
是否繼承
當前僅工作空間類型的對象支援開啟此選項。
開啟後,該屬性將支援繼承,該工作空間關聯的資料集將自動繼承該屬性值。
例如,為某工作空間設定”環境類型:生產”後,其關聯的資料集將自動獲得相同的屬性值。當父級屬性值更新時,繼承值將同步變更。
是否支援覆蓋
開啟後,子級對象可以修改繼承的屬性值。修改後,該屬性將轉為本地值,不再隨父級變更而更新。
是否支援作為篩選項
當屬性類型選擇枚舉項時,可將該自訂屬性配置為篩選項,使用者可在搜尋時通過該屬性快速篩選資料。
是否在詳細頁展示
設定該自訂屬性是否在資料對象的詳情頁中展示。
單擊確定。自訂屬性建立成功後,將顯示在自訂屬性管理列表中。您可以在列表中對屬性進行編輯或刪除操作。
編輯屬性:自訂屬性建立後,您可以修改屬性名稱、描述、枚舉值、綁定對象和繼承規則,但屬性標識和屬性類型不支援修改。
刪除屬性:若自訂屬性已綁定到資料對象,刪除該自訂屬性時,對應資料對象上的屬性值將被同步清除。此操作不可恢複,請謹慎操作。
配置與查看自訂屬性值
自訂屬性建立後,您可以為工作空間、資料集和表配置具體的屬性值。
為工作空間配置自訂屬性
在數據地圖頁面的左側導覽列中,單擊
,進入數據目錄頁面。展開DataSet,右側將展示工作空間列表。
找到目標工作空間,即可編輯其自訂屬性值。
配置完成後,您也可以在工作空間詳情頁查看自訂屬性值。
為資料集配置自訂屬性
在數據地圖頁面的左側導覽列中,單擊
,進入數據目錄頁面。按照以下步驟為資料集配置自訂屬性:
對於新增的資料集:
在建立資料集的過程中,即可為其配置自訂屬性值。
對於已建立的資料集:
在資料目錄頁面,展開DataSet,選擇目標工作空間,單擊該工作空間下的目標資料集。
在資料集詳情頁中,即可編輯其自訂屬性值。
在資料集詳情頁,即可查看所配置的自訂屬性值。
為表配置自訂屬性
在數據地圖頁面,單擊
,進入數據目錄頁面。單擊所配置的表類型,如MaxCompute,在表詳情頁中,即可查看和編輯該表的自訂屬性值。
篩選自訂屬性
對於類型為枚舉項且已開啟是否支援作為篩選項的自訂屬性,您可以在搜尋工作空間、資料集時,通過該屬性進行快速篩選。
篩選工作空間
您可以通過以下兩種方式根據自訂屬性篩選工作空間:
方式一:在左側導覽列中單擊搜尋表徵圖
,進入進階搜尋頁面。選擇類型為工作空間,並設定自訂屬性的篩選條件。具體操作,請參見多維度篩選與瀏覽。
方式二:在左側導覽列中單擊
,進入數據目錄頁面。展開DataSet,選擇目標工作空間,並基於自訂屬性的枚舉值進行篩選。
篩選資料集
您可以通過以下兩種方式根據自訂屬性篩選資料集:
方式一:在左側導覽列中單擊搜尋表徵圖
,進入進階搜尋頁面。選擇類型為數據集,並設定自訂屬性的篩選條件。具體操作,請參見多維度篩選與瀏覽。
方式二:在左側導覽列中單擊
,進入數據目錄頁面。展開DataSet,進入工作空間列表,單擊數據集,並基於自訂屬性的枚舉值進行篩選。
核心機制:屬性繼承
自訂屬性支援在對象層級間進行繼承,子級對象可自動擷取父級對象中已配置的屬性值。
繼承鏈:自訂屬性的繼承遵循以下層級關係:。
例如,當您在工作空間層級配置了某自訂屬性值後,該工作空間下的所有資料集將自動繼承該屬性值。
繼承策略:建立自訂屬性時,可以選擇是否支援覆蓋。
支援覆蓋:子級對象(資料集)預設繼承父級(工作空間)的屬性值,但允許在子級單獨設定不同的值以覆蓋繼承值。例如,工作空間配置統一的普通審批連結,其下的大部分資料集自動繼承;對於包含敏感資訊的資料集,可單獨覆蓋為需要更進階別審批的連結。
不可覆蓋:子級對象強制繼承父級的屬性值,不允許在子級單獨修改。
父級值變更:當父級屬性值發生變更時,所有繼承該值的子級對象將同步更新。已覆蓋繼承值的子級不受影響。
繼承標識:在資料集詳情頁中,繼承自工作空間的自訂屬性旁會顯示一個提示表徵圖。懸停可查看整合來源和覆蓋策略。