Introdução a Workflows

Um fluxo de trabalho é composto de vários fluxos organizados em uma sequência na qual eles devem ser executados.

Cada fluxo de dados é executado como uma etapa. Você também pode adicionar workflows, consultas SQL, carregamentos de dados, bem como variáveis como etapas dentro de um workflow. Quando você executa um workflow, uma etapa é bem-sucedida ou falha. Dependendo se a primeira etapa for bem-sucedida ou falhar, você poderá escolher a próxima etapa que deverá ser executada.

Este é um exemplo de fluxo de trabalho:

Descrição da introdução-workflows.png a seguir
Descrição da ilustração intro-workflows.png

Neste exemplo, o workflow executa as seguintes ações:

  1. Execute o fluxo de dados "Weekly FDA feed".
  2. Se a execução do fluxo de dados "Feed da FDA Semanal" for bem-sucedida, execute o fluxo de dados "Alertas de CDC Semanais".
  3. Se a execução do fluxo de dados "Alertas de CDC Semanais" for bem-sucedida, execute o fluxo de dados "Carregar Medicare".
  4. Se qualquer um dos fluxos de dados acima falhar, execute o fluxo de dados "Audit_error_log".

Tópicos

Criar um Novo Workflow

Você pode adicionar fluxos de dados, workflows, variáveis ou carregamentos de dados em um workflow.

Para criar um novo workflow para seu projeto:
  1. Na Home page, clique no título do Projeto necessário.

    Você será conduzido até a página Project Details.

  2. No painel esquerdo, clique em Fluxos de Trabalho.

    A página Workflow é exibida.

  3. Na página Workflow, clique em Criar Workflow.

    A página Criar Workflow é exibida.

  4. No campo Nome, forneça um nome para o novo workflow e clique em Criar.

    O novo workflow é criado e listado na página Workflow com seus detalhes Nome e Pasta. Clique no ícone Ações (Ícone Ações) ao lado do workflow para editá-lo, renomeá-lo, copiá-lo, alterar a pasta, iniciá-lo, exportá-lo ou excluí-lo.

  5. Clique no Workflow para configurar os Detalhes do Workflow.
  6. No painel esquerdo, arraste os fluxos de dados, workflows, variáveis ou carregamentos de dados que você deseja executar no workflow. Para usar variáveis no workflow, consulte Usar Variáveis em um Workflow para obter mais informações.

    Se você tiver se conectado a qualquer outra instância do Data Transforms, também poderá adicionar carregamentos de dados que criou nessa instância do Data Transforms. Consulte Criar uma Conexão de Transformações de Dados para Carregamento de Dados Remoto e Executar um Carregamento de Dados para obter mais informações.

  7. Selecione o ícone ok (seta verde), o não ok (seta vermelha) ou o ok/não ok (seta preta) na barra de ferramentas.

    Isso define o modo para o qual os links subsequentes desenhados na tela serão definidos.

    • ok (verde) define o caminho de sucesso.
    • not ok (vermelho) define o caminho da falha.
    • ok/not ok (preto) define um caminho que é seguido no sucesso ou fracasso.
  8. Use o ícone de suspensão (
    Ícone de suspensão

    ) para adicionar um atraso no fluxo de trabalho. Arraste o ícone de Suspensão na tela e conecte-o no fluxo com os links ok (verde), not ok (vermelho) ou ok/not ok (preto). Isso adicionará um atraso nesse ponto no fluxo.
  9. Se você quiser adicionar uma consulta SQL ou PL/SQL como uma etapa no workflow, faça o seguinte:
    • Arraste o ícone de SQL (Ícone SQL) na tela.
    • Clique duas vezes na etapa SQL no editor para abrir a página de propriedades da etapa.
    • Selecione a guia Atributos.
    • Na lista drop-down Conexão, selecione a conexão na qual deseja executar a consulta.
      Observação

      A lista drop-down lista apenas conexões de banco de dados Oracle.
    • Na caixa de texto SQL, adicione a consulta que você deseja executar.
  10. Se quiser adicionar uma Carga de Dados do Data Studio como uma etapa no workflow, use o ícone Carga do Data Studio (
    Ícone Carga do Data Studio

    ) na tela. Consulte Definir um Carregamento de Dados do Data Studio em um Fluxo de Trabalho para obter instruções detalhadas sobre como usar um Carregamento de Dados do Data Studio para carregar dados no Autonomous Database.
  11. Selecione a etapa e clique no ícone Conector (Ícone Conector) ao lado dela para conectá-la à próxima etapa.
  12. Depois de definir todos os detalhes obrigatórios do Workflow,
    • Clique em ícone Salvar para salvar o workflow criado/projetado.
    • Clique em ícone de layout automático para alinhar os nós do workflow projetado.
    • Clique em ícone executar para executar o fluxo de trabalho criado.

      Se você tiver adicionado variáveis ao workflow, a página Valores da variável será exibida, exibindo a lista de variáveis que você adicionou ao workflow. Você pode optar por usar o valor atual, o valor padrão ou definir um valor personalizado para cada variável. Observe que o valor personalizado é aplicado somente à execução atual do workflow. O valor personalizado não persiste para nenhuma sessão subsequente.

    • Selecione uma única etapa na tela e clique no ícone Executar Etapa (Ícone Executar Etapa) para executar somente o fluxo de dados ou o workflow selecionado.

      Para verificar o status do fluxo de trabalho, consulte o painel Status à direita abaixo do Painel Propriedades. Para obter detalhes sobre o painel Status, consulte Monitorar Status de Cargas de dados, Fluxos de dados e Fluxos de trabalho. Este painel mostra o link para o ID do Job que você pode clicar para monitorar o status de execução na página Jobs. Para obter mais informações sobre jobs, consulte Criar e Gerenciar Jobs.

    • Clique em Ícones de zoom-in e zoom-out para maximizar ou minimizar o diagrama de workflow criado na tela de design.

      Os workflows recém-criados são listados na página Detalhes do Projeto. Os detalhes a seguir são exibidos:

      • Nome do Fluxo de Trabalho
      • Pasta correspondente ao fluxo de trabalho - Pasta padrão

      Para exibir os detalhes de um workflow, clique no nome do workflow e você será conduzido até a página Detalhes do Workflow.

    No painel esquerdo, você pode procurar o Fluxo de Dados ou o Workflow necessário usando o filtro Nome. Na caixa de texto Nome, informe o nome do Fluxo de Dados ou do Workflow necessário.

    Selecione uma etapa na tela e marque o Painel de Propriedades disponível no lado direito da tela de design para saber as seguintes propriedades da etapa selecionada em um Fluxo de Dados ou Workflow criado:

    • Nome
    • Objeto Vinculado
      Observação

      Não é possível editar este campo.
    • Etapa -
      • Primeira Etapa - Marque a caixa de seleção Primeira Etapa para executar a etapa selecionada como a primeira etapa para execução em um Fluxo de Dados ou Workflow.
        Observação

        Você só pode selecionar uma única etapa como primeira etapa para execução em um Fluxo de Dados ou Workflow.
    • Número de tentativas com Falha
    • Tempo entre tentativas, em segundos
    • Etapas de log no diário - Selecione qualquer uma das seguintes opções na caixa suspensa:
      • Sempre
      • Nunca
      • Erro

Definir um Carregamento de Dados do Data Studio em um Fluxo de Trabalho

Você pode adicionar um Data Load do Data Studio como uma etapa em um workflow e executar o carregamento de dados em intervalos programados.

Para fazer isso, você precisa criar uma conexão, importar entidades de dados, criar um fluxo de dados e, em seguida, programar a execução do carregamento de dados.
Para definir e executar uma Carga de Dados do Data Studio em um workflow:
  1. Na Home page, clique no título do Projeto necessário.

    Você será conduzido até a página Project Details.

  2. No painel esquerdo, clique em Workfluxos.

    A página Workflow é exibida.

  3. Na página Workflow, clique em Criar Workflow.

    A página Criar Workflow é exibida.

  4. No campo Nome, forneça um nome para o novo workflow e clique em Criar.

    O novo workflow é criado e listado na página Workflow com seus detalhes Nome e Pasta. Clique no ícone Ações (Ícone Ações) ao lado do workflow para editá-lo, renomeá-lo, copiá-lo, alterar a pasta, iniciá-lo, exportá-lo ou excluí-lo.

  5. Clique no Workflow para configurar os Detalhes do Workflow.
  6. Para adicionar uma Carga de Dados do Data Studio como uma etapa no workflow, arraste o ícone Carga do Data Studio (
    Ícone Carga do Data Studio

    ) na tela.
  7. Clique duas vezes na etapa Carregamento do Data Studio no editor para abrir a página de propriedades da etapa.
  8. Selecione a guia Atributos.
  9. Na lista drop-down Conexão, selecione a conexão da qual deseja carregar os dados.
    Observação

    A lista drop-down lista apenas conexões de banco de dados Oracle.
  10. Selecione um Carregamento do Data Studio na lista drop-down.
  11. Clique em ícone Salvar para salvar o workflow criado/projetado.
  12. Clique em ícone executar para executar o fluxo de trabalho criado.
  13. Para verificar o status do fluxo de trabalho, consulte o painel Status à direita abaixo do Painel Propriedades. Para obter detalhes sobre o painel Status, consulte Monitorar Status de Cargas de dados, Fluxos de dados e Fluxos de trabalho. Este painel mostra o link para o ID do Job que você pode clicar para monitorar o status de execução na página Jobs. Para obter mais informações sobre jobs, consulte Criar e Gerenciar Jobs.

    Os workflows recém-criados são listados na página Detalhes do Projeto.