Visão geral do Preparo de dados

O Preparo de dados permite que os engenheiros de dados mapeiem, transformem e validem dados de e para o Experience Data Model (XDM). O Preparo de dados é exibido como uma etapa de "Mapa" nos processos de Assimilação de dados, incluindo o fluxo de trabalho Assimilação de CSV. Os engenheiros de dados podem usar o Preparo de dados para executar a seguinte manipulação de dados durante a assimilação:

  • Definir mapeamentos de passagem simples para atribuir atributos de entrada a atributos XDM
  • Criar campos calculados para realizar cálculos em linha que podem ser atribuídos a atributos XDM
  • Transforme os dados aplicando funções de string, numéricas ou de manipulação de data
  • Construir hierarquias XDM usando funções hierárquicas
  • Visualizar os dados conforme são manipulados no Preparo de dados

O Preparo de dados também aplica várias validações de dados intrínsecas para garantir que a integridade dos dados seja mantida à medida que forem assimilados. Sempre que possível, o Preparo de dados mapeia automaticamente os esquemas de dados recebidos no XDM. Os engenheiros de dados podem alterar, corrigir e excluir os mapeamentos sugeridos e substituí-los pelos mapeamentos conforme apropriado.

OBSERVAÇÃO

A menos que a mensagem resultante seja um XDM inválido, qualquer erro de transformação no Preparo de dados resultará na definição desses atributos como null, enquanto o restante da linha será assimilado. Se a linha não resolver para XDM inválido, a linha não ser assimilados. Em ambos os casos, o erro será documentado.

Mapeamento

Um mapeamento é uma associação de um atributo de entrada ou campo calculado a um atributo XDM. Um único atributo pode ser mapeado para vários atributos XDM criando mapeamentos individuais.

Para saber mais sobre as diferentes funções de mapeamento, leia a guia de funções de mapeamento.

Campos calculados

Os campos calculados permitem que valores sejam criados com base nos atributos no esquema de entrada. Esses valores podem ser atribuídos a atributos no esquema de destino e receber um nome e uma descrição para facilitar a referência. Os campos calculados têm um comprimento máximo de 4096 caracteres.

Para saber mais sobre campos calculados, leia a guia de campos calculados.

Evitar caracteres especiais

É possível escapar caracteres especiais em um campo usando ${...}. No entanto, os arquivos JSON que contêm campos com um ponto (.) não são compatíveis com esse mecanismo. Ao interagir com hierarquias, se um atributo filho tiver um ponto (.), você deve usar uma barra invertida (\) para evitar caracteres especiais. Por exemplo, address é um objeto que contém o atributo street.name, pode ser referido como address.street\.name em vez de address.street.name.

Conjunto de mapeamento

Um conjunto de mapeamentos que transformam um esquema em outro é coletivamente conhecido como um conjunto de mapeamentos. Um único conjunto de mapeamento é criado como parte de cada fluxo de dados. Um conjunto de mapeamento é parte integral dos fluxos de dados e é criado, editado e monitorado como parte dos fluxos de dados.

Para saber mais sobre conjuntos de mapeamento, incluindo como usar os campos em um conjunto de mapeamento, leia a guia do conjunto de mapeamento. Para saber como criar um conjunto de mapeamento e usar outras chamadas de API relacionadas aos conjuntos de mapeamento, leia a seção do conjunto de mapeamento na guia do desenvolvedor.

Manuseio de formato de dados

O Preparo de dados pode lidar com diferentes formatos de dados assimilados na Platform. Para saber mais sobre como o Preparo de dados lida com diferentes tipos de dados, leia o visão geral do manuseio de formato de dados.

Enviar atualizações parciais de linha usando Data Prep

Upserts de transmissão em Data Prep permite enviar atualizações parciais de linha para Profile Service enquanto também cria e estabelece novos links de identidade com uma única solicitação de API. Para saber mais sobre como fazer stream de upserts no Data Prep, consulte o documento sobre enviando atualizações de linhas parciais.

Controle de acesso baseado em atributos no Data Prep

O controle de acesso baseado em atributos no Adobe Experience Platform permite que os administradores controlem o acesso a objetos e/ou recursos específicos com base em atributos.

O controle de acesso baseado em atributos garante que você possa mapear apenas os atributos aos quais você tem acesso. Os atributos aos quais você não tem acesso não podem ser usados em mapeamentos de passagem e campos calculados. Dessa forma, se você não tiver acesso a um campo obrigatório, não poderá salvar um mapeamento com êxito. Além disso, não será possível mapear objetos ou arrays de objetos se você não tiver acesso a nenhum dos atributos filhos. No entanto, você pode mapear outros elementos no objeto ou na matriz de objetos individualmente.

Consulte a visão geral do controle de acesso baseado em atributos para obter mais informações.

Próximas etapas

Esse documento abordou as noções básicas sobre o Preparo de dados no Adobe Experience Platform. Para saber mais sobre as diferentes funções de mapeamento, leia a guia de funções de mapeamento. Para saber mais sobre como o Preparo de dados lida com diferentes tipos de dados, leia o guia de manipulação de formato de dados. Para saber como usar a API de Preparo de dados, leia o Guia do desenvolvedor de Preparo de dados.

Nesta página