5.5 Assimilar dados secundários e de terceiros no Adobe Experience Platform

Neste exercício, você aprenderá a importar dados de terceiros e secundários para a Informatica, a unir conjuntos de dados e a assimilar dados transformados no Adobe Experience Platform como Eventos de experiência.

Objetivos de aprendizagem

  • Saiba como carregar dados no Informatica
  • Saiba como criar um workflow de mapeador no Informatica.
  • Entenda o processo para unir conjuntos de dados, enriquecer dados e assimilá-los na Platform.

Recursos Lab

Tarefas do laboratório

  • Carregar arquivos CSV do seu bucket S3 para Informações de pedidos offline e perfis do programa de fidelidade
  • Crie um workflow de mapeador para unir os conjuntos de dados acima, enriqueça e filtre os dados.
  • Execute o trabalho para assimilar os dados no Adobe Experience Platform

Contexto Comercial: Uso de Informações para assimilar dados de terceiros e segunda parte na plataforma

A marca Luma Retail de moda tem uma parceria com a Survey Corp que concordou em compartilhar os resultados mais recentes da pesquisa sobre as preferências das pessoas para designers, cores e marcas. A Luma Retail também decidiu comprar alguns dados demográficos em um mercado da Money Corp, fornecendo detalhes sobre as pontuações de renda e crédito das pessoas. Ao combinar esses dois conjuntos de dados, o Luma Retail tem como objetivo direcionar seus clientes a experiências mais significativas com base em suas preferências e renda.

5.4.1 Criar fontes em um fluxo de trabalho de mapeamento

Neste exercício, você carregará dois arquivos CSV do seu bucket S3 para o Informatica:

  • 3rdparty_data.csv
  • survey_data.csv

Vá para https://apse1.dm-ap.informaticacloud.com/diUI/products/integrationDesign/main/home.

Faça logon usando as credenciais que foram enviadas a você por email.

ETL

Você verá a página inicial da Informatica.

ETL

Na página inicial Informatica, clique em + Novo…Botão.

ETL

Você verá esse pop-up.

ETL

No menu esquerdo do pop-up, selecione Mapeamentos. Em seguida, selecione Mapping.

ETL

Clique em Create para começar a criar o fluxo de trabalho de mapeamento.

ETL

Você verá esta tela:

ETL

Vamos começar configurando o nome do seu mapeamento. Para o nome do seu mapeamento, use LDAP - ex4. Neste exemplo, o nome é vangeluw - ex4.

ETL

Clique em Save no canto superior direito da tela para salvar as alterações.

ETL

Em seguida, vamos iniciar a criação do workflow de mapeamento. No momento, o fluxo de trabalho é semelhante a este.

ETL

Vamos começar removendo o objeto Target para o momento. Selecione o objeto Target e clique no ícone Delete.

ETL

Clique em Delete na janela pop-up.

ETL

O fluxo de trabalho agora é semelhante a este.

ETL

Selecione o objeto Source. Depois de selecionar o objeto Source, você verá uma janela Propriedades na parte inferior da tela.

ETL

Na janela Properties, clique em Source.

ETL

Abra a lista suspensa Connection , localize a conexão S3 - LDAP e selecione-a.

ETL

Você verá isso.

ETL

Clique em Selecionar….

ETL

Em seguida, você verá uma janela pop-up, que mostra a conexão S3. Na coluna Pacotes, você verá o nome do seu bucket. Clique no nome do seu bucket para selecioná-lo.

ETL

Após selecionar o nome do seu bucket, você verá os quatro arquivos CSV que você carregou no seu bucket S3 no exercício 1.

Selecione o arquivo 3rdparty_data.csv e clique em OK.

ETL

Você verá isso.

ETL

Clique em Opções de formatação para definir a estrutura do modelo.

ETL

No pop-up, altere o Tipo de formato de None para Delimitado.

ETL

Aceite as configurações padrão e clique em OK.

ETL

Na tela Propriedades, clique em Visualizar dados.

ETL

Você deve ver uma visualização assim. Clique em Concluído para fechar a janela de visualização.

ETL

Como você pode ver na visualização, há várias linhas vazias, portanto, será necessário limpar o arquivo antes de assimilá-lo no Adobe Experience Platform.

Em seguida, você configurará um segundo objeto Source no workflow de mapeamento.

Arraste e solte o objeto Source do menu esquerdo na Visão geral do design na tela.

ETL

Agora você deve ter este Design:

ETL

Selecione o segundo objeto Source. Depois de selecionar o segundo objeto Source, você verá novamente uma janela Propriedades na parte inferior da tela.

Na janela Properties, clique em Source.

ETL

Abra a lista suspensa Connection , localize a conexão S3 - LDAP e selecione-a.

ETL

Você verá isso.

ETL

Clique em Selecionar….

ETL

Em seguida, você verá uma janela pop-up, que mostra a conexão S3. Na coluna Pacotes, você verá o nome do seu bucket. Clique no nome do seu bucket para selecioná-lo.

ETL

Após selecionar o nome do seu bucket, você verá os quatro arquivos CSV que você carregou no seu bucket S3 no exercício 1.

Selecione o arquivo survey_data.csv e clique em OK.

ETL

Você verá isso.

ETL

Clique em Opções de formatação para definir a estrutura do modelo.

ETL

No pop-up, altere o Tipo de formato de None para Delimitado.

ETL

Aceite as configurações padrão e clique em OK.

ETL

Na tela Propriedades, clique em Visualizar dados.

ETL

Você deve ver uma visualização assim. Clique em Concluído para fechar a janela de visualização.

ETL

Agora você criou os conectores de origem necessários para este exercício!

5.4.2 Fontes de adesão

Neste exercício, você ingressará nas Fontes criadas acima.

No momento, o fluxo de trabalho de mapeamento tem esta aparência:

ETL

Agora é necessário unir esses dois conjuntos de dados. A maneira de fazer isso é usando um Joiner. No menu Design, role para baixo até ver o objeto Joiner.

ETL

Arraste e solte o objeto Joiner na tela.

ETL

Em seguida, é necessário conectar as duas Fontes ao Corredor.

Clique no ícone laranja + no Assinante. Agora você verá um nó Principal e Detail.

ETL

Conecte a origem à Principal e a origem 1 aos detalhes conforme indicado abaixo.

ETL

Vamos definir as Propriedades do Joiner agora.

ETL

Vá para a opção de menu Campos de entrada. Você verá uma mensagem de notificação informando que determinados campos das 2 Fontes têm o mesmo nome. Vamos consertar isso primeiro.

Clique em Resolver Conflitos de Nome de Campo.

ETL

Você verá esta janela agora.

ETL

Para Principal > Origem, abra a lista suspensa de Opções de Renomeação em massa e selecione Prefixo.

Insira o prefixo m_.

Clique em OK.

ETL

Na tela Campos de entrada, agora é possível rolar para baixo e ver que todos os campos da Fonte Principal agora têm um prefixo m_ e a mensagem de erro desapareceu.

ETL

Em seguida, é necessário definir a Condição de associação. Clique em Condição de associação no menu esquerdo.

Você verá isso.

ETL

Clique no pequeno ícone +.

Você verá uma Condição de associação aparecer.

ETL

Defina Tipo de Join para Outer Completo e conecte estes dois campos uns aos outros:

m_email (string) = email (string)

ETL

Quando terminar, clique em Save.

ETL

Suas 2 fontes agora estão unidas umas às outras.

Não esqueça de clicar em Save para salvar o estado atual do seu mapeamento.

ETL

5.4.3 Filtrar dados

A próxima etapa é filtrar dados. Especificamente, é necessário remover linhas em potencial vazias, como no caso de ter uma account_id vazia.

Para filtrar dados, é necessário adicionar um objeto Filter na tela. Você pode encontrar o objeto Filter no menu esquerdo do fluxo de trabalho Design.

ETL

Arraste e solte o objeto Filter na tela.

ETL

Em seguida, verifique a janela Properties.

ETL

No menu esquerdo, vá para Filter.

Clique no ícone + no lado direito para adicionar um Filtro.

ETL

Altere a Condição de Filtro para Avançado.

ETL

Clique no botão Editar condição de filtro.

ETL

No pop-up Editar filtro, cole este filtro:
IIF(ISNULL(m_email),FALSE,TRUE)

ETL

Clique em OK para salvar o filtro.

Agora você definiu seu filtro, vamos enriquecer seus dados.

Não esqueça de clicar em Save para salvar o estado atual do seu mapeamento.

ETL

5.4.4 Enriquecer dados

Na fase de enriquecimento, é possível adicionar campos adicionais ao conjunto de dados ou transformar campos existentes. Neste exemplo, precisamos transformar o campo existente m_yearly_income. Os profissionais de marketing da Luma Retail não deveriam ver números de renda individuais, em vez disso deveriam ver uma classe de renda.
Neste caso, a Luma Retail decidiu que, se o rendimento anual de alguém for superior a 100000 por ano, deverá ser classificado como tendo um rendimento high. Se o seu rendimento anual estiver entre 50000 e 100000 por ano, deve ser classificado como tendo um rendimento medium e se um rendimento anual for inferior a 50000, é classificado como low.

Para transformar um campo, você estará usando uma Expression para que precise adicionar um objeto Expression na tela. Você pode encontrar o objeto Expression no menu esquerdo do fluxo de trabalho Design.

ETL

Arraste e solte o objeto Expression na tela.

ETL

Em seguida, verifique a janela Properties.

No menu esquerdo, vá para Expression.

Clique no ícone + no lado direito para adicionar um Campo/Expressão.

ETL

Você verá este pop-up:

ETL

No pop-up, defina o Nome e o Tipo do campo:

  • Nome do campo: m_income
  • Tipo: string
  • Precisão: 256

ETL

Clique em OK para salvar seu campo.

Você verá isso:

ETL

Clique em Configurar…

No pop-up Editar expressão, cole esta expressão:
IIF(TO_INTEGER(m_yearly_income) > 100000, 'high', IIF(TO_INTEGER(m_yearly_income) > 50000, 'medium', 'low'))

ETL

Clique em OK para salvar sua expressão.

Agora você definiu sua Expressão, vamos enviar seus dados para o Adobe Experience Platform.

Não esqueça de clicar em Save para salvar o estado atual do seu mapeamento.

ETL

5.4.5 Dados de saída para o Target

A última etapa é adicionar o objeto Target ao workflow. No menu esquerdo, arraste e solte o objeto Target na tela.

ETL

Conecte o objeto Expression ao objeto target.

ETL

Consulte as janelas Propriedades.

ETL

No menu esquerdo, vá para Target. Na lista suspensa Conexão , selecione a conexão Adobe Experience Platform.

ETL

Você terá isso:

ETL

Clique no botão Select para selecionar o conjunto de dados do Adobe Experience Platform a ser usado.

Insira o termo de pesquisa ETL e clique em Pesquisar. Em seguida, você verá esses conjuntos de dados sendo retornados.

Selecione o conjunto de dados Demo System - Profile Dataset for ETL (Global v1.1).

ETL

No menu esquerdo da janela Propriedades, vá para Mapeamento de campos.

ETL

Mapeie a Saída para os atributos do Esquema conforme abaixo:

Campo Nome do elemento
designer_do_favorito --aepTenantId--.individualCharacteristics.retail.favoriteDesigner
favorito_loja --aepTenantId--.individualCharacteristics.retail.favoriteFashionBrand
favorito_color --aepTenantId--.individualCharacteristics.retail.favoriteColor
m_email --aepTenantId--.identification.core.email
m_id _id

O Mapeamento de campo deve ser semelhante a este (não se esqueça do mapeamento para m_email).

ETL

Clique em Salvar.

ETL

Agora você tem um workflow concluído que pode ser Executar.

ETL

Clique no botão Executar no canto superior direito da tela.

ETL

Após 30 segundos, você verá esse pop-up. (Observação: pode levar muito tempo, por favor espere)

ETL

Você precisa alterar o Ambiente de tempo de execução para aepEmeaInformatica, conforme indicado na captura de tela. (Se você não selecionar o Ambiente de Tempo de Execução correto, seu trabalho não será executado com êxito)

ETL

Clique em Executar.

ETL

Após 20-30 segundos, seu trabalho será executado.

Você pode revisar o status do seu trabalho acessando a opção de menu à esquerda Meus trabalhos.

ETL

Localize seu Job na lista e clique nele para abri-lo.

ETL

Você verá algo assim:

ETL

Clique no botão Refresh para ver as atualizações.

ETL

Após a conclusão bem-sucedida do trabalho, seus dados serão assimilados no Adobe Experience Platform.

Faça logon em Adobe Experience Platform.

Depois de fazer logon, você será direcionado para a página inicial do Adobe Experience Platform.

Assimilação de dados

Antes de continuar, é necessário selecionar uma sandbox e. A sandbox a ser selecionada é chamada de --aepSandboxId--. Você pode fazer isso clicando no texto Production Prod na linha azul na parte superior da tela.

Assimilação de dados

Depois de selecionar a sandbox apropriada, você verá a tela mudar e agora estará na sandbox dedicada.

Assimilação de dados

Vá para Conjuntos de dados e insira o termo de pesquisa ETL. Em seguida, você verá esses conjuntos de dados:

ETL

Abra o conjunto de dados Demo System - Profile Dataset for ETL (Global v1.1).

ETL

Role para baixo até ver as IDs do lote e localizar seu lote específico.

ETL

Anote a ID do lote, pois será necessário enviar a conclusão do Módulo 5.

Você também pode visualizar os dados assimilados.

ETL

Parabéns, você agora usou com sucesso a Informatica para assimilar dados de perfil e de evento de experiência no Adobe Experience Platform!

Próxima etapa: Resumo e benefícios

Voltar ao Módulo 5

Voltar para todos os módulos

Nesta página