Explicação do SAP Data Services
Acesso a dados
Desenvolvimento de jobs e fluxos de dados
Solução de problemas de jobs em lote
Uso de funções, scripts e variáveis
Consulta de dados com transformações de plataforma
Dividir e combinar dados com transformações de plataforma
Tratamento de erros e recuperação de falhas
Atualizando dados
Projetando cenários ETL avançados usando as transformações do SAP Data Services Integrator
Otimizando o desempenho

Criar jobs em background

Objective

After completing this lesson, you will be able to criar jobs em background

Jobs Data Services

Como vimos anteriormente, um projeto é um objeto de uso único que permite agrupar trabalhos. Um projeto é o nível mais alto de organização oferecido pelo SAP Data Services. Quando um projeto é aberto, um grupo de trabalhos fica acessível na interface do usuário. Os projetos são armazenados na Biblioteca de objetos local e somente um projeto pode ser aberto de cada vez.

Um projeto é utilizado somente para fins organizacionais, por exemplo, para agrupar jobs que têm programações que dependem umas das outras ou para agrupar jobs que você quer monitorar em conjunto.

Um job é o único objeto executável no Data Services. Ao desenvolver fluxos de dados, você pode executar e testar jobs manualmente diretamente no Data Services. Na produção, você pode escalonar jobs em background e configurar jobs em tempo real como serviços que executam um processo quando o Data Services recebe uma solicitação de mensagem.

Execução do job

  • Um job é um objeto programável.
  • Se for executado no Designer, um job é sempre executado imediatamente.
  • A execução pode ser programada no Data Services Management Console ou por um programador de terceiros.
  • As etapas de um job são executadas em conjunto.

Um job é composto por etapas que são executadas em conjunto. Cada etapa é representada por um ícone de objeto que você coloca na área de trabalho para criar um diagrama de job. Um diagrama de job é composto por dois ou mais objetos conectados entre si.

Orquestração de processo

Ao conectar objetos em um job, você determina a ordem em que o Data Services executa operações. A próxima operação só será iniciada se a etapa anterior tiver sido concluída com êxito. Por exemplo, na figura anterior, o fluxo de dados só será executado se o script for concluído com êxito.

Deixe os objetos desconectados quando você quiser que os objetos sejam executados em processos paralelos.

Se um job for complexo, organize seu conteúdo em fluxos de trabalho individuais e crie um único job que chama os fluxos de trabalho.

Os objetos em um workflow têm o mesmo comportamento que os objetos em um job:

  • Se os objetos estiverem conectados, eles serão executados um após o outro, quando tiverem êxito.
  • Se os objetos não estiverem conectados, eles serão executados em paralelo.

Dica

Siga as convenções de nomes recomendadas para a identificação consistente de objetos em todos os sistemas da sua empresa.

Vamos tentar isso

Deixe-me orientá-lo na criação do novo projeto e nos dois trabalhos:

Se você quiser testá-lo sozinho, vá em frente: