系統規則範本清單

Knowledge Catalog (前身為 Dataplex Universal Catalog) 提供下列系統規則範本,可用於任何區域。

桌子形狀

名稱 說明
資料欄數量相等期望 匯總規則,用於評估資料表中的資料欄數量是否等於指定值。這項規則需要對查詢的資料表和資料集具備 bigquery.tables.getbigquery.tables.listbigquery.datasets.get 權限。
預期資料欄數量範圍 匯總規則:評估資料表中的欄數是否在指定範圍內。這項規則需要對所查詢的資料表和資料集具備 bigquery.tables.getbigquery.tables.listbigquery.datasets.get 權限。
資料欄存在性期望 匯總規則,用於評估資料表中是否有特定資料欄。這項規則需要對查詢的資料表和資料集具備 bigquery.tables.getbigquery.tables.listbigquery.datasets.get 權限。
更新間隔 彙整規則:評估資料欄中的最新資料是否比指定間隔新。
分組新鮮度期望 彙整規則,用於評估資料欄中最新的分組資料是否比指定間隔新。
有序結構定義比對預期行為 匯總規則,用於評估資料表中的排序資料欄是否與指定的排序清單完全相符。
資料列計數相等期望 匯總規則,用於評估資料表中的資料列數是否等於指定值。
預期資料列數範圍 匯總規則,用於評估資料表中的資料列數是否在指定範圍內。
結構定義包含預期 匯總規則,用於評估資料表中的資料欄組合是否包含指定組合中的所有資料欄。這項規則需要對查詢的資料表和資料集具備 bigquery.tables.getbigquery.tables.listbigquery.datasets.get 權限。
結構排除條件預期行為 匯總規則,用於評估資料表中的資料欄是否不在指定集合中。這項規則需要對查詢的資料表和資料集具備 bigquery.tables.getbigquery.tables.listbigquery.datasets.get 權限。
結構定義比對預期結果 匯總規則,用於評估資料表中的資料欄是否完全符合指定的一組資料欄。這項規則需要對查詢的資料表和資料集具備 bigquery.tables.getbigquery.tables.listbigquery.datasets.get 權限。
Table Comparison Aggregate Equality Expectation 匯總規則,用於評估目前表格和指定參照表格的匯總運算式結果是否相等。
Table Comparison Aggregate Range Expectation 匯總規則:評估目前資料表上匯總運算式的結果,是否與參考資料表相差超過指定容差。
資料表比較資料列計數相等期望 匯總規則,用於評估目前資料表中的列數是否等於指定參照資料表中的列數,並在計算前選擇性篩選資料列。
資料表比較資料列計數因子相等性期望 匯總規則:評估目前資料表中的列數是否等於指定參照資料表中的列數因數,並可選擇在計數前篩選列。

缺少值、不重複的值和類型

名稱 說明
欄類型預期行為 匯總規則,用於評估資料欄資料類型是否符合指定類型。這項規則需要對所查詢的資料表和資料集具備 bigquery.tables.getbigquery.tables.listbigquery.datasets.get 權限。
欄類型清單期望值 匯總規則,用於評估資料欄資料類型是否位於指定集合中。這項規則需要對所查詢的資料表和資料集具備 bigquery.tables.getbigquery.tables.listbigquery.datasets.get 權限。
非空值預期 資料列層級規則,用於評估每個資料欄值是否為空值。
空值預期 資料列層級規則,用於評估每個資料欄值是否為空值。
字串大小寫預期行為 資料列層級規則,用於評估每個資料欄值字串是否符合指定大小寫。
獨特性期望 資料列層級規則,用於評估每個資料欄值是否不重複。

集合和範圍

名稱 說明
降低期望值 匯總規則,用於評估資料欄中的值是否減少。系統會忽略 NULL 值。傳回第一個不符合預期的資料列。
提高期望 匯總規則,用於評估資料欄中的值是否遞增。系統會忽略 NULL 值。傳回第一個不符合預期的資料列。
範圍期望值 資料列層級規則,用於評估每個資料欄值是否在指定範圍內。
參考集預期行為 資料列層級規則,用於評估每個資料欄值是否包含在指定的參照集中。
設定排除條件 資料列層級規則,用於評估每個資料欄值是否不屬於指定集合。
設定期望 列層級規則,用於評估每個資料欄值是否包含在指定集合中。

字串比對

名稱 說明
模式排除條件的預期行為 資料列層級規則,用於評估每個資料欄值是否與指定的 SQL LIKE 模式不符。
模式排除項目預期清單 資料列層級規則,用於評估每個資料欄值是否與任何指定的 SQL LIKE 模式不符。
圖案期望 資料列層級規則,可評估每個資料欄值是否符合指定的 SQL LIKE 模式。
模式期望清單 資料列層級規則,用於評估每個資料欄值是否符合至少一個指定的 SQL LIKE 模式。
規則運算式排除條件預期行為 列層級規則,用於評估每個資料欄值是否不符合指定的規則運算式。
規則運算式排除條件預期清單 資料列層級規則,用於評估每個資料欄值是否與任何指定的規則運算式不符。
規則運算式預期行為 資料列層級規則,用於評估每個資料欄值是否符合指定的規則運算式。
規則運算式預期清單 資料列層級規則,用於評估每個資料欄值是否與至少一個指定的規則運算式相符。
字串長度相等預期 資料列層級規則,用於評估每個資料欄值字串長度是否等於指定值。
字串長度範圍預期 資料列層級規則,用於評估每個資料欄值字串長度是否在指定範圍內。

匯總函式

名稱 說明
包含相異值的預期結果 匯總規則,用於評估一組不重複的資料欄值是否包含指定集合中的所有值。
不重複值計數相等期望 匯總規則,用於評估資料欄中不重複值的數量是否等於指定值。
不重複值數量範圍預期 匯總規則,用於評估資料欄中不重複值的數量是否在指定範圍內。
相異值比對期望 匯總規則,用於評估一組不重複的資料欄值是否與指定的一組值完全相符。
期望的相異值比例 匯總規則:評估資料欄中不重複值的比例 (即不重複值計數 / 總列數) 是否在指定範圍內。
相異值設定期望 匯總規則,用於評估指定集合是否包含每個不重複的資料欄值。
最大續航里程預期 彙整規則,用於評估資料欄最大值是否在指定範圍內。
平均範圍預期 匯總規則,用於評估資料欄平均值是否在指定範圍內。如果傳回浮點類型,AVG() 函式的結果就不會是確定值
中位數範圍預期 匯總規則,用於評估資料欄中位數是否在指定範圍內。
最低範圍預期 彙整規則,用於評估資料欄最小值是否在指定範圍內。
模式範圍預期 匯總規則,用於評估所有資料欄模式 (最常出現的值) 是否位於指定範圍內。如果有多種模式,系統會逐一檢查是否符合範圍,並傳回任何不符合的模式。
模式設定期望 匯總規則,用於評估所有資料欄模式 (最常出現的值) 是否都在指定集合中。計算眾數時,系統會忽略 NULL 值。如果有多個模式的最高頻率相同,系統會針對設定檢查每個模式,並在陣列中傳回任何失敗的模式。
分位數範圍預期值 匯總規則,用於評估資料欄中指定分位數的值是否在指定範圍內。
標準差範圍預期值 匯總規則,用於評估資料欄標準差是否在指定範圍內。
加總範圍的預期行為 匯總規則,用於評估資料欄總和是否在指定範圍內。如果傳回浮點類型,SUM() 函式的結果就不會是確定值
Table Comparison Unique Values Count Equality Expectation 匯總規則:評估目前資料表和參照資料表中,指定資料欄的不重複值數量是否相等。

多欄

名稱 說明
資料欄比較相等性期望 資料列層級規則,用於評估每個資料列中,資料欄 A 的值是否等於資料欄 B 的值。
欄比較:更符合預期 資料列層級規則,用於評估每個資料列中,A 欄的值是否大於 B 欄的值。
設定資料欄配對 匯總規則:評估指定集合是否包含資料欄 A 和資料欄 B 中的成對值。
多欄總和相等期望 匯總規則:評估指定資料欄清單中所有資料列的總和是否等於指定值。如果傳回浮點類型,SUM() 函式的結果就不會是確定值
多欄唯一性期望 資料列層級規則,用於評估指定資料欄清單中的值組合,是否為每個資料列專屬 (例如多個資料欄的主鍵)。
記錄資料欄唯一性期望 資料列層級規則,用於評估指定資料欄清單中的值在每個記錄 (資料列) 內是否不重複。請注意,記錄可能會重複。

分布函式

名稱 說明
日期零件完整度預期 彙整規則:評估資料表在日期範圍內每個間隔 (例如每天) 是否都有資料。
標準差值預期 資料列層級規則,用於評估每個資料欄值與資料欄平均值之間相差幾個標準差。

一般條件

名稱 說明
資料列條件預期行為 資料列層級規則,用於評估資料表中的每個資料列是否符合指定條件。
SQL 斷言 匯總規則:評估指定陳述式傳回的列數。如果傳回任何資料列,即代表這項規則失敗。
資料表條件預期行為 匯總規則,用於評估指定運算式是否適用於資料表。