Falha automática de mapeamento em campos booleanos durante a assimilação de dados
Este artigo aborda o problema do Adobe Experience Platform em que, durante uma assimilação de dados do CRM, o mapeamento automático falha em campos booleanos e, portanto, requer o uso de funções de mapeador para resolvê-lo.
Descrição description
Ambiente
Adobe Experience Platform
Problema/Sintomas
Neste exemplo, uma assimilação de dados do CRM inclui um fluxo de dados com o registro mestre dos clientes. Esse registro inclui sinalizadores booleanos sobre os consentimentos de privacidade de seus clientes.
- O processo de assimilação se baseia em uma importação em lote de um bucket do S3.
- No lado do CRM, esses campos podem chegar como números inteiros (0,1) ou como cadeias de caracteres (0, 1).
- Ao assimilar os dados, todos os campos do tipo booleano foram importados no conjunto de dados de destino como FALSE, independentemente dos campos originais contendo o valor inteiro 1 ou o valor da cadeia de caracteres 1.
Comportamento esperado:
A importação baseada em esquema de um bucket do S3 deve mapear corretamente o inteiro 1 e a cadeia de caracteres 1 a um valor booliano TRUE.
Resolução resolution
Não há suporte para o booleano 0 ou 1. Você precisa usar as funções de mapeador para converter isso em valores booleanos.