Modelo de entidade temporária

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Use entidades de ETL temporárias para evitar operações repetitivas em entidades de destino.

    No modelo de entidade temporária (temp), as entidades temporárias servem como intermediárias entre as entidades de entrada e de destino. Os dados são mapeados da entidade de entrada para a entidade temporária e, em seguida, da entidade temporária para as entidades de destino. Para usar o modelo de entidade temporária:

    • Crie uma entidade temporária, com campos de entidade semelhantes aos da entidade de entrada. Por exemplo, se a entidade de entrada tiver um campo chamado Tipo, a entidade temporária poderá ter um campo chamado Tipo temporário.
    • Adicione um mapeamento de entidade de RTE para mapear dados da entidade de entrada para a entidade temporária.
    • Na entidade temporária, adicione novos campos de entidade e operações de entidade para oferecer suporte aos valores necessários para mapear os dados para as entidades de destino.
    • Adicione entidades de destino e mapeamentos de entidade de RTE para mapear dados da entidade temporária para as entidades de destino.

    Com este modelo, não há necessidade de definir operações na entidade de destino. Você cria operações somente na entidade temporária e mapeia os valores finais para as entidades de destino. Uma visão geral do processo de importação usando uma definição de ETL com uma entidade temporária.

    Definição de ETL do Teams

    Neste exemplo, a definição de ETL do Teams mapeia dados da entidade de entrada para uma entidade temporária e, em seguida, da entidade temporária para as entidades de destino. A definição do Teams tem quatro entidades de ETL.
    • Grupo: uma entidade de destino
    • Conjunto de importação: uma entidade de entrada
    • Membro: uma entidade de destino
    • Temp: a entidade temporária intermediária

    A definição do Teams tem quatro entidades: Grupo, Conjunto para importação, Membro e Temp.

    A definição do Teams também tem três mapeamentos de entidade de RTE.
    • Conjunto de importação para temporário, que mapeia dados da entidade de entrada para a entidade temporária.
    • Temp para membro, que mapeia dados da entidade temporária para a entidade de destino Membro.
    • Temp para grupo, que mapeia dados da entidade Temp para a entidade de destino Grupo.

    A definição do Teams tem três mapeamentos de entidade: conjunto de importação para temporário, temporário para membro e temporário para grupo.

    Script condicional

    Em alguns casos, talvez você não queira inserir ou atualizar todos os dados de entrada em uma tabela de destino. Você pode usar um script condicional para escolher quais linhas do conjunto de importação serão mapeadas para uma entidade de destino. No exemplo a seguir, o mapeamento da entidade Temp para membro de RTE usa um script condicional para especificar quais linhas mapear da entidade temporária para a entidade Membro. Somente linhas com um tipo de membro são mapeadas para a entidade Membro. Script condicional que especifica quais linhas mapear da entidade Temp para a entidade Membro.