Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cheques disponibles
En la siguiente tabla se enumeran las referencias de todas las condiciones disponibles que se pueden utilizar en las reglas. Tenga en cuenta que las condiciones agregadas no se pueden combinar con condiciones no agregadas en la misma regla.
nota
Para los usuarios del SDK, para aplicar la misma regla a varias columnas, utilice el ColumnSelectorsatributo de una regla y especifique las columnas validadas mediante sus nombres o una expresión regular. En este caso, debes usar implícita CheckExpression. Por ejemplo, “> :val” para comparar los valores de cada una de las columnas seleccionadas con el valor proporcionado. DataBrew utiliza una sintaxis implícita para la definición FilterExpressionen conjuntos de datos dinámicos. Si quiere especificar columnas para cada comprobación de forma individual, no defina el ColumnSelectorsatributo. En su lugar, proporcione una expresión explícita. Por ejemplo, “:col > :val” como CheckExpressionen una regla.
| Tipo de condición | Verificación de la calidad de los datos | Parámetros adicionales | Tipo de comparación | Ejemplo de sintaxis del SDK |
|---|---|---|---|---|
| Condiciones de conjuntos de datos agregados | Número de filas | Comparación numérica con el valor personalizado |
|
|
| Número de columnas | Comparación numérica con el valor personalizado |
| ||
Filas duplicadas |
Comparación numérica con un valor personalizado |
o
|
||
| Condiciones de estadísticas de columnas agregadas | Valores faltantes | Comparación numérica con un valor personalizado |
o
|
|
| Valores duplicados | Comparación numérica con un valor personalizado |
o
| ||
Valores válidos |
Comparación numérica con un valor personalizado |
o
|
||
| Valores distintos | Comparación numérica con un valor personalizado |
o
| ||
Valores únicos |
Comparación numérica con un valor personalizado |
o
|
||
Valores atípicos |
Z-score umbral | Comparación numérica con un valor personalizado |
o
|
|
Estadísticas de distribución de valores |
Nombre de las estadísticas (consulte la siguiente tabla) | Comparación numérica con un valor personalizado |
o
nota Consulte la siguiente tabla para ver |
|
Estadísticas numéricas |
Nombre de la estadística (consulte la siguiente tabla) | Comparación numérica con un valor personalizado |
o
nota Consulte la siguiente tabla para ver |
|
| No agregado (acepta el umbral) | El valor es exacto | Comparación exacta con una lista de valores |
|
|
| El valor no es exacto | El valor no debe coincidir exactamente con ningún valor de una lista |
| ||
| Valores de cadena | Comparación de cadenas con un valor personalizado u otra columna de cadena |
o
| ||
| Valores numéricos | Comparación numérica con un valor personalizado u otra columna numérica |
o
| ||
| Longitud de la cadena de valores | Comparación numérica con un valor personalizado u otra columna numérica |
o
|
Comparaciones numéricas
DataBrew admite las siguientes operaciones para la comparación numérica: Es igual a (= =), No es igual a (! =), Menor que (<), Menor que igual a (< =), Mayor que (>), Mayor que igual (> =) y Está entre (is_entre:val1 y:val2).
Comparaciones de cadenas
Se admiten las siguientes comparaciones de cadenas: empieza por, no empieza por, termina por, no termina por, contiene, no contiene, es igual, no es igual, coincide, no coincide.
En la siguiente tabla se muestran las estadísticas disponibles que puede utilizar para las estadísticas de distribución de valores y las estadísticas numéricas:
| Verificación de la calidad de los datos | Nombre de las estadísticas | Parámetros adicionales | Sintaxis del SDK |
|---|---|---|---|
| Estadísticas de distribución de valores | Mínimo | "CheckExpression": "AGG(MAX) < :val",
"SubstitutionMap": {":val", "100"}
|
|
| Máximo | "CheckExpression": "AGG(MIN) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Median | "CheckExpression": "AGG(MEDIAN) >= :val",
"SubstitutionMap": {":val", "50"}
|
||
| Mean | "CheckExpression": "AGG(MEAN) <= :val",
"SubstitutionMap": {":val", "10"}
|
||
| Mode | "CheckExpression": "AGG(MODE) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Desviación estándar | "CheckExpression": "AGG(STANDARD_DEVIATION) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Entropía | "CheckExpression": "AGG(ENTROPY) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Estadísticas numéricas | Sum | "CheckExpression": "AGG(SUM) > :val",
"SubstitutionMap": {":val", "0"}
|
|
| Curtosis | "CheckExpression": "AGG(KURTOSIS) > :val",
"SubstitutionMap": {":val", "0"}
| ||
| Asimetría | "CheckExpression": "AGG(SKEWNESS) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Varianza | "CheckExpression": "AGG(VARIANCE) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Desviación absoluta | "CheckExpression": "AGG(MEDIAN_ABSOLUTE_DEVIATION) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Cuantil | Cuantil: uno de «0,25», «0,5», «0,75» | "CheckExpression": "AGG(QUANTILE, :pct) > :val",
"SubstitutionMap": {":pct": "0.25", ":val", "0"}
|