Lista de plantillas de reglas del sistema

Knowledge Catalog (anteriormente, Dataplex Universal Catalog) proporciona las siguientes plantillas de reglas del sistema que se pueden usar en cualquier región.

Forma de la mesa

Nombre Descripción
Column Count Equality Expectation Es una regla de agregación que evalúa si la cantidad de columnas de la tabla es igual a un valor especificado. Esta regla requiere los permisos bigquery.tables.get, bigquery.tables.list y bigquery.datasets.get en la tabla y el conjunto de datos que se consultan.
Expectativa del rango de recuento de columnas Es una regla de agregación que evalúa si la cantidad de columnas de la tabla se encuentra dentro de un rango especificado. Esta regla requiere los permisos bigquery.tables.get, bigquery.tables.list y bigquery.datasets.get en la tabla y el conjunto de datos que se consultan.
Column Existence Expectation Es una regla de agregación que evalúa si existe una columna específica en la tabla. Esta regla requiere los permisos bigquery.tables.get, bigquery.tables.list y bigquery.datasets.get en la tabla y el conjunto de datos que se consultan.
Expectativa de actualización Es una regla de agregación que evalúa si los datos más recientes de una columna son más recientes que un intervalo especificado.
Grouped Freshness Expectation Es una regla de agregación que evalúa si los datos agrupados más recientes de una columna son más recientes que un intervalo especificado.
Ordered Schema Match Expectation Es una regla de agregación que evalúa si las columnas ordenadas de la tabla coinciden exactamente con una lista ordenada y especificada.
Row Count Equality Expectation Es una regla de agregación que evalúa si la cantidad de filas de la tabla es igual a un valor especificado.
Expectativa del rango de recuento de filas Es una regla de agregación que evalúa si la cantidad de filas de la tabla se encuentra dentro de un rango especificado.
Expectativa de contención del esquema Es una regla de agregación que evalúa si el conjunto de columnas de la tabla contiene todas las columnas de un conjunto especificado. Esta regla requiere los permisos bigquery.tables.get, bigquery.tables.list y bigquery.datasets.get en la tabla y el conjunto de datos que se consultan.
Expectativa de exclusión del esquema Es una regla de agregación que evalúa si las columnas de la tabla no se encuentran en un conjunto especificado. Esta regla requiere los permisos bigquery.tables.get, bigquery.tables.list y bigquery.datasets.get en la tabla y el conjunto de datos que se consultan.
Schema Match Expectation Es una regla de agregación que evalúa si las columnas de la tabla coinciden exactamente con un conjunto especificado. Esta regla requiere los permisos bigquery.tables.get, bigquery.tables.list y bigquery.datasets.get en la tabla y el conjunto de datos que se consultan.
Table Comparison Aggregate Equality Expectation Es una regla de agregación que evalúa si el resultado de una expresión de agregación es igual entre la tabla actual y una tabla de referencia especificada.
Table Comparison Aggregate Range Expectation Es una regla de agregación que evalúa si el resultado de una expresión de agregación en la tabla actual se desvía de la tabla de referencia en más de una tolerancia especificada.
Table Comparison Row Count Equality Expectation Es una regla de agregación que evalúa si la cantidad de filas en la tabla actual es igual a la cantidad de filas en una tabla de referencia especificada, con un filtrado de filas opcional antes del recuento.
Table Comparison Row Count Factor Equality Expectation Es una regla de agregación que evalúa si la cantidad de filas de la tabla actual es igual a un factor de la cantidad de filas de una tabla de referencia especificada, con un filtrado de filas opcional antes del recuento.

Valores faltantes, valores únicos y tipos

Nombre Descripción
Column Type Expectation Es una regla de agregación que evalúa si el tipo de datos de la columna coincide con un tipo especificado. Esta regla requiere los permisos bigquery.tables.get, bigquery.tables.list y bigquery.datasets.get en la tabla y el conjunto de datos que se consultan.
Column Type List Expectation Es una regla de agregación que evalúa si el tipo de datos de la columna se encuentra en un conjunto especificado. Esta regla requiere los permisos bigquery.tables.get, bigquery.tables.list y bigquery.datasets.get en la tabla y el conjunto de datos que se consultan.
Non Null Expectation Es una regla a nivel de la fila que evalúa si cada valor de la columna no es nulo.
Expectativa nula Es una regla a nivel de la fila que evalúa si cada valor de la columna es nulo.
String Case Expectation Es una regla a nivel de la fila que evalúa si cada cadena de valor de la columna coincide con un uso de mayúsculas y minúsculas especificado.
Expectativa de unicidad Es una regla a nivel de la fila que evalúa si cada valor de la columna es único.

Conjuntos y rangos

Nombre Descripción
Decreasing Expectation Es una regla de agregación que evalúa si los valores de una columna disminuyen. Los valores NULL se ignoran. Devuelve la primera fila en la que no se cumple la expectativa.
Aumento de la expectativa Es una regla de agregación que evalúa si los valores de una columna aumentan. Los valores NULL se ignoran. Devuelve la primera fila en la que no se cumple la expectativa.
Expectativa de rango Es una regla a nivel de la fila que evalúa si cada valor de la columna se encuentra dentro de un rango especificado.
Establece expectativas de referencia Es una regla a nivel de la fila que evalúa si cada valor de la columna está incluido en un conjunto de referencia especificado.
Set Exclusion Expectation Es una regla a nivel de la fila que evalúa si cada valor de la columna no está incluido en un conjunto especificado.
Establece expectativas Es una regla a nivel de la fila que evalúa si cada valor de la columna está incluido en un conjunto especificado.

Coincidencia de cadenas

Nombre Descripción
Expectativa de exclusión de patrones Es una regla a nivel de la fila que evalúa si cada valor de la columna no coincide con un patrón LIKE de SQL especificado.
Lista de expectativas de exclusión de patrones Es una regla a nivel de la fila que evalúa si cada valor de la columna no coincide con ninguno de los patrones de LIKE de SQL especificados.
Expectativa de patrón Es una regla a nivel de la fila que evalúa si cada valor de la columna coincide con un patrón LIKE de SQL especificado.
Lista de expectativas de patrones Es una regla a nivel de la fila que evalúa si cada valor de la columna coincide con al menos uno de los patrones LIKE de SQL especificados.
Regex Exclusion Expectation Es una regla a nivel de la fila que evalúa si cada valor de la columna no coincide con una expresión regular especificada.
Lista de expectativas de exclusión de regex Es una regla a nivel de la fila que evalúa si cada valor de la columna no coincide con ninguna de las expresiones regulares especificadas.
Regex Expectation Es una regla a nivel de la fila que evalúa si cada valor de la columna coincide con una expresión regular especificada.
Lista de expectativas de regex Es una regla a nivel de la fila que evalúa si cada valor de la columna coincide con al menos una de las expresiones regulares especificadas.
Expectativa de igualdad de longitud de la cadena Es una regla a nivel de la fila que evalúa si la longitud de la cadena de cada valor de columna es igual a un valor especificado.
Expectativa del rango de longitud de la cadena Es una regla a nivel de la fila que evalúa si la longitud de la cadena de cada valor de la columna se encuentra dentro de un rango especificado.

Funciones de agregación

Nombre Descripción
Expectativa de contención de valores distintos Es una regla de agregación que evalúa si el conjunto de valores distintos de la columna contiene todos los valores de un conjunto especificado.
Distinct Values Count Equality Expectation Es una regla de agregación que evalúa si la cantidad de valores distintos en la columna es igual a un valor especificado.
Expectativa del rango de recuento de valores distintos Es una regla de agregación que evalúa si la cantidad de valores distintos en la columna se encuentra dentro de un rango especificado.
Distinct Values Match Expectation Es una regla de agregación que evalúa si el conjunto de valores distintos de la columna coincide exactamente con un conjunto especificado.
Expectativa de proporción de valores distintos Es una regla de agregación que evalúa si la proporción de valores distintos en la columna (es decir, el recuento de valores distintos / el recuento total de filas) se encuentra dentro de un rango especificado.
Distinct Values Set Expectation Es una regla de agregación que evalúa si cada valor de columna distinto está contenido en un conjunto especificado.
Expectativa de alcance máximo Es una regla de agregación que evalúa si el máximo de la columna se encuentra dentro de un rango especificado.
Expectativa de rango medio Es una regla de agregación que evalúa si el promedio de la columna se encuentra dentro de un rango especificado. Si se devuelve un tipo de punto flotante, el resultado de la función AVG() es no determinista.
Expectativa de rango medio Es una regla de agregación que evalúa si la mediana de la columna se encuentra dentro de un rango especificado.
Min Range Expectation Es una regla de agregación que evalúa si el mínimo de la columna se encuentra dentro de un rango especificado.
Mode Range Expectation Es una regla de agregación que evalúa si todos los modos de columna (valores más frecuentes) se encuentran dentro de un rango especificado. Si hay varios modos, cada uno se verificará en relación con el rango y se devolverán los modos que no pasen la verificación.
Establecer expectativa de modo Es una regla de agregación que evalúa si todos los modos de la columna (valores más frecuentes) se encuentran dentro del conjunto especificado. Los valores de NULL se ignoran cuando se calculan las modas. Si hay varios modos con la misma frecuencia más alta, se verificará cada uno con el conjunto y se devolverán los modos que no pasen la verificación en un array.
Expectativa del rango de cuantiles Es una regla de agregación que evalúa si el valor en el cuantil especificado para la columna se encuentra dentro de un rango determinado.
Rango de expectativa de la desviación estándar Es una regla de agregación que evalúa si la desviación estándar de la columna se encuentra dentro de un rango especificado.
Expectativa de rango de suma Es una regla de agregación que evalúa si la suma de la columna se encuentra dentro de un rango especificado. Si se devuelve un tipo de punto flotante, el resultado de la función SUM() es no determinista.
Table Comparison Unique Values Count Equality Expectation Es una regla de agregación que evalúa si la cantidad de valores únicos en una columna especificada es igual entre la tabla actual y una tabla de referencia.

Varias columnas

Nombre Descripción
Column Comparison Equality Expectation Es una regla a nivel de la fila que evalúa si el valor de la columna A es igual al valor de la columna B para cada fila.
Comparación de columnas: Mayor expectativa Es una regla a nivel de la fila que evalúa si el valor de la columna A es mayor que el valor de la columna B para cada fila.
Column Pairs Set Expectation Es una regla de agregación que evalúa si un conjunto especificado contiene los valores combinados de las columnas A y B.
Multi Column Sum Equality Expectation Es una regla de agregación que evalúa si la suma de todas las filas en una lista especificada de columnas es igual a un valor especificado. Si se devuelve un tipo de punto flotante, el resultado de la función SUM() es no determinista.
Multi Column Uniqueness Expectation Es una regla a nivel de la fila que evalúa si la combinación de valores en una lista especificada de columnas es única para cada fila (por ejemplo, una clave primaria de varias columnas).
Record Column Uniqueness Expectation Es una regla a nivel de la fila que evalúa si los valores de una lista especificada de columnas son únicos dentro de cada registro (fila). Ten en cuenta que los registros se pueden duplicar.

Funciones de distribución

Nombre Descripción
Expectativa de integridad de la parte de la fecha Es una regla de agregación que evalúa si una tabla tiene datos para cada intervalo (por ejemplo, cada día) dentro de un período.
Valores esperados de la desviación estándar Es una regla a nivel de la fila que evalúa si cada valor de la columna se encuentra dentro de una cantidad especificada de desviaciones estándar del promedio de la columna.

Condiciones genéricas

Nombre Descripción
Row Condition Expectation Es una regla a nivel de la fila que evalúa si cada fila de una tabla cumple con la condición especificada.
SQL Assertion Es una regla de agregación que evalúa la cantidad de filas que se muestran para la instrucción proporcionada. Si se devuelven filas, esta regla falla.
Table Condition Expectation Es una regla de agregación que evalúa si la expresión proporcionada es verdadera para una tabla.