分析家族係統表
預覽
這個特性是在公共預覽。
本文概述的兩個家族係統表。這些係統表的基礎上統一目錄的數據沿襲特性,允許您以編程方式查詢譜係數據決策和報告。
有兩個家族係統表:
system.access.table_lineage
system.access.column_lineage
請注意
這兩個譜係表代表所有讀/寫事件的一個子集,因為它捕獲血統並不總是可能的。記錄時才發出血統可以推斷。
家族係統表模式
家族係統表使用以下模式。不包括表傳承模式source_column_name
和target_column_name
。
列名 |
數據類型 |
描述 |
例子 |
---|---|---|---|
|
字符串 |
磚的ID賬戶。 |
|
|
字符串 |
統一目錄metastore的ID。 |
|
|
字符串 |
工作空間的ID |
|
|
字符串 |
的實體類型家族事務從被捕。這個值是 |
|
|
字符串 |
實體的ID家族事務從被捕。如果 |
|
|
字符串 |
ID來描述的獨特運行的實體,或
如果 |
|
|
字符串 |
由三部分組成的名字來識別源表。 |
|
|
字符串 |
源表的目錄。 |
|
|
字符串 |
源表的模式。 |
|
|
字符串 |
源表的名稱。 |
|
|
字符串 |
雲存儲位置的源表,或者直接從雲存儲路徑如果是閱讀。 |
|
|
字符串 |
源的類型。這個值是 |
|
|
字符串 |
源列的名稱。 |
|
|
字符串 |
由三部分組成的名字來識別目標表。 |
|
|
字符串 |
目標表的目錄。 |
|
|
字符串 |
目標表的模式。 |
|
|
字符串 |
目標表的名稱。 |
|
|
字符串 |
雲存儲位置的目標表 |
|
|
字符串 |
目標的類型。這個值是 |
|
|
字符串 |
目標列的名稱。 |
|
|
字符串 |
的用戶生成這個血統。這可能是一個磚用戶名、磚服務主體的ID,係統用戶,或 |
|
|
時間戳 |
時間戳血統時生成的。 |
|
|
日期 |
血統時生成的日期。這是一個分區的列。 |
|
閱讀譜係係統表
注意下麵的譜係分析係統表時注意事項:
為
entity_type
,磚支持三角洲生活表,筆記本,工作,磚的SQL查詢和儀表板。不支持事件從其他實體。如果你看到的
entity_type
作為零
,這意味著沒有磚實體參與活動。例如,它可能是一個JDBC查詢的結果或從一個用戶點擊進入樣本數據選項卡中數據磚UI。確定事件是一個讀或寫,您可以查看源類型和目標類型。
隻讀:源類型不是null,但目標類型為空。
隻寫:目標類型不是null,但源類型為空。
讀和寫:源類型和目標類型不為空。
家族係統表的例子
作為一個例子的血統是記錄在係統表,這是一個例子查詢緊隨其後的是血統記錄查詢創建:
創建或取代表car_features作為選擇*,三機一體+in2作為premium_feature_set從car_features_exterior加入car_features_interior使用(id,模型);
的記錄system.access.table_lineage
看起來像:
|
|
|
|
|
|
---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
的記錄system.access.column_lineage
看起來像:
|
|
|
|
|
|
|
---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
請注意
並不是所有血統列在上麵的例子所示。完整的模式,見上麵傳承模式。