Al agregar reglas para un grupo de mapeo, puede definir las relaciones entre los valores de sus sistemas de registro. Para mapear valores entre sistemas de registro, puede definir relaciones basadas en una coincidencia exacta, un patrón simple o una expresión regular (Regex).
Consejo: Los grupos de mapeo efectivos a menudo incluyen múltiples reglas de diferentes tipos. Para aplicar criterios adicionales a una regla, también puede configurar la asignación condicional.
Requisitos
La preparación de datos se controla completamente a nivel de la organización y no reconoce espacios de trabajo individuales ni sus permisos.
Esto significa:
- La preparación de datos se comparte entre todos los usuarios autorizados de su organización.
- Cualquier usuario con acceso a Chain Builder también tiene acceso a Data Prep.
- Todos los usuarios que puedan crear o editar cadenas tendrán la capacidad de administrar pipelines en Data Prep.
- Se puede utilizar una única canalización de preparación de datos en múltiples cadenas y espacios de trabajo dentro de una organización.
Igual
Las reglas Exact definen una relación explícita de uno a uno entre valores. Por ejemplo, para asignar un valor de origen de 100-10
directamente a un código de producto de Cola regular
, aplique una regla Exacta.
Nota: Con una regla exacta, cualquier valor nuevo en los datos transformados por la canalización requiere una actualización del grupo de mapeo con una regla para el nuevo valor.
Me gusta
Las reglas Like definen las relaciones basadas en patrones simples o valores estandarizados. Por ejemplo, puede utilizar una regla Me gusta para definir relaciones de muchos a uno (n:1) o de muchos a muchos (n:n) basadas en prefijos, sufijos o recortes.
Para ayudar a la coincidencia de patrones de una regla Like, puedes usar un signo de interrogación (?) o un asterisco (*) como carácter comodín de uno o varios caracteres, respectivamente.
Un comodín ?
reemplaza un solo carácter, como cuando el patrón a coincidir requiere:
- Valores de un cierto número de caracteres
- Caracteres específicos en medio de valores
Por ejemplo:
De | Para | Explicación | Resultado |
---|---|---|---|
??130 |
TI |
Una relación de varios a uno, donde cualquier valor de origen de cinco dígitos que termine con 130 se asigna al valor IT |
Un valor de origen de 23130 se asigna a TI |
??? |
??? |
Una relación de muchos a muchos, donde cualquier valor de origen de solo tres dígitos se asigna a sí mismo | Un valor de origen de 630 se asigna a 630 |
?????? |
C.A_?????? |
Una relación de muchos a muchos, donde cualquier valor de origen de seis caracteres se asigna a sí mismo con un prefijo de AC_ |
Un valor de origen de 601010 se asigna a AC_601010 |
CC_???? |
???? |
Una relación de muchos a muchos, donde cualquier valor de origen de siete caracteres que comience con CC_ se asigna a sus últimos cuatro caracteres |
Un valor de origen de CC_6425 se asigna a 6425 |
100-??-4000 |
Ingresos |
Una relación de varios a uno, donde cualquier valor de origen de 11 caracteres que comience con 100- y termine con -4000 se asigna al valor Ingresos |
Un valor de origen de 100-80-4000 se asigna a Ingresos |
Un comodín *
reemplaza varios caracteres, como cuando el patrón a coincidir requiere caracteres específicos al inicio o al final de valores de longitud variable. Por ejemplo:
De | Para | Explicación | Resultado |
---|---|---|---|
*065 |
Finanzas |
Una relación de varios a uno, donde cualquier valor de origen que termine con 065 se asigna al valor Finanzas |
Un valor de origen de 10065 o 9065 se asigna a Finanzas |
* |
* |
Una relación de muchos a muchos, donde cualquier valor de origen se asigna a sí mismo independientemente de los caracteres; esto se conoce como asignación de paso | Un valor de origen de 500010 , 1400 o Salarios se asigna a sí mismo:500010 , 1400 o Salarios , respectivamente |
* |
CC_* |
Una relación de muchos a muchos, donde cualquier valor de origen se asigna a sí mismo con un prefijo de CC_ |
Un valor de origen de 92230 , 81010 o Quality se asigna a CC_92230 , CC_81010 o CC_Quality , respectivamente |
BU_1* |
1* |
Una relación de muchos a muchos, donde cualquier valor de origen que comience con BU_1 se asigna a sí mismo sin el prefijo BU_ |
Un valor de origen de BU_1200 o BU_1000 se asigna a 1200 o 1000 , respectivamente. Nota: Esta regla no asignaría un valor de origen de |
Regex
Las reglas de expresión regular—o Regex— definen relaciones basadas en patrones más complejos que no pueden asignarse con una regla Me gusta. Para identificar patrones, las expresiones regulares utilizan segmentos, indicados por paréntesis abiertos y cerrados (()). Puede utilizar varias expresiones regulares para crear criterios de mapeo, y cualquier segmento creado por la expresión regular puede crear el valor mapeado.
Por ejemplo:
De | Para | Explicación | Resultado |
---|---|---|---|
([4-7])(.*) |
$2 |
Una relación de muchos a muchos, donde cualquier valor de origen que comience con 4 , 5 , 6 o 7 se asigna a su valor después del dígito inicial. |
Un valor de origen de 5-100 o 7625 se asigna a -100 o 625 , respectivamente Nota: Esta regla no asignaría un valor de origen de |