Ao adicionar regras para um grupo de mapeamento, você pode definir as relações entre os valores dos seus sistemas de registro. Para mapear valores entre sistemas de registro, você pode definir relacionamentos com base em uma correspondência exata, um padrão simples ou uma expressão regular (Regex).
Dica: Grupos de mapeamento eficazes geralmente incluem várias regras de tipos diferentes. Para aplicar critérios adicionais a uma regra, você também pode configurar o mapeamento condicional.
Requisitos
O Data Prep é controlado inteiramente em nível de organização e não reconhece espaços de trabalho individuais ou suas permissões.
Isso significa que você pode usar o Data Prep:
- O Data Prep é compartilhado entre todos os usuários autorizados em sua organização.
- Qualquer usuário com acesso ao Chain Builder também tem acesso ao Data Prep.
- Todos os usuários que podem criar ou editar cadeias terão a capacidade de gerenciar pipelines no Data Prep.
- Um único pipeline de preparação de dados pode ser usado em várias cadeias e espaços de trabalho em uma organização.
Exato
As regras exatas definem uma relação explícita de um para um entre os valores. Por exemplo, para mapear um valor de origem de 100-10 diretamente para um código de produto de Cola regular, aplique uma regra Exact.
Observação: Com uma regra Exact, todos os novos valores dos dados transformados pelo pipeline exigem uma atualização do grupo de mapeamento com uma regra para o novo valor.
Como
As regras do tipo Like definem relacionamentos com base em padrões simples ou valores padronizados. Por exemplo, você pode usar uma regra Like para definir relacionamentos muitos-para-um (n:1) ou muitos-para-muitos (n:n) com base em prefixos, sufixos ou cortes.
Para ajudar a combinar padrões para uma regra Like, você pode usar um ponto de interrogação (?) ou asterisco (*) como curinga para um ou vários caracteres, respectivamente.
Um curinga ? substitui um único caractere, por exemplo, quando o padrão a ser correspondido requer:
- Valores de um determinado número de caracteres
- Caracteres específicos no meio dos valores
Por exemplo:
| De | Para | Explicação | Resultado |
|---|---|---|---|
??130 |
TI |
Uma relação de muitos para um, em que qualquer valor de origem de cinco dígitos que termine com 130 mapeia para o valor IT |
Um valor de origem de 23130 mapeia para IT |
??? |
??? |
Uma relação de muitos para muitos, em que qualquer valor de origem de apenas três dígitos é mapeado para si mesmo | Um valor de origem de 630 mapeia para 630 |
?????? |
CA |
Uma relação de muitos para muitos, em que qualquer valor de origem de seis caracteres é mapeado para si mesmo com um prefixo de AC_ |
Um valor de origem de 601010 mapeia para AC_601010 |
Cc |
???? |
Uma relação de muitos para muitos, em que qualquer valor de origem de sete caracteres que comece com CC_ mapeia para seus últimos quatro caracteres |
Um valor de origem de CC_6425 mapeia para 6425 |
100-??-4000 |
Receita |
Uma relação de muitos para um, em que qualquer valor de origem de 11 caracteres que comece com 100- e termine com -4000 mapeia para o valor Revenue |
Um valor de origem de 100-80-4000 mapeia para Revenue |
Um curinga * substitui vários caracteres, por exemplo, quando o padrão a ser correspondido exige caracteres específicos no início ou no final de valores de comprimento variável. Por exemplo:
| De | Para | Explicação | Resultado |
|---|---|---|---|
*065 |
Financiar |
Uma relação de muitos para um, em que qualquer valor de origem que termine com 065 mapeia para o valor Finance |
Um valor de origem de 10065 ou 9065 mapeia para Finance |
* |
* |
Uma relação de muitos para muitos, em que qualquer valor de origem é mapeado para si mesmo, independentemente dos caracteres; isso é conhecido como pass-through mapping | Um valor de origem de 500010, 1400, ou Salaries mapeia para si mesmo -500010, 1400, ou Salaries, respectivamente |
* |
Cc |
Uma relação de muitos para muitos, em que qualquer valor de origem mapeia para si mesmo com um prefixo de CC_ |
Um valor de origem de 92230, 81010, ou Quality mapeia para CC_92230, CC_81010, ou CC_Quality, respectivamente |
BU_1* |
1* |
Um relacionamento de muitos para muitos, em que qualquer valor de origem que comece com BU_1 mapeia para si mesmo sem o prefixo BU_ |
Um valor de origem de BU_1200 ou BU_1000 mapeia para 1200 ou 1000, respectivamente. Observação: Essa regra faria com que e não mapeasse um valor de origem de |
Regex
Expressão regular- ou Regex-rules definem relações baseadas em padrões mais complexos que não podem ser mapeados com uma regra Like. Para identificar padrões, as expressões regulares usam segmentos, indicados por parênteses abertos e fechados (()). Você pode usar várias expressões regulares para criar critérios de mapeamento, e qualquer segmento criado pela regex pode criar o valor mapeado.
Por exemplo:
| De | Para | Explicação | Resultado |
|---|---|---|---|
([4-7])(.*) |
$2 |
Um relacionamento de muitos para muitos, em que qualquer valor de origem que comece com 4, 5, 6, ou 7 mapeia para seu valor após o dígito inicial |
Um valor de origem 5-100 ou 7625 mapeia para -100 ou 625, respectivamente Observação: Essa regra não mapearia um valor de origem |