Blog

Insights e ideias das mentes mais brilhantes em análise de dados.
smugabart
9 - Comet
9 - Comet

Escrito por @smugabart e @Emil_Kos, traduzido do inglês

 

Você já teve dificuldade para gerenciar a ordem das operações nos seus processos? A ferramenta Contêiner de Controle está aqui para ajudar!

 

GIF 1.gif

 

Por que usar Contêineres de Controle?

 

Quer saber como essa ferramenta pode ajudar no seu fluxo de trabalho e quais vantagens ela oferece? Aqui estão três vantagens principais que você precisa conhecer:

 

  1. Garante a ordem correta dos eventos quando necessário.
  2. Permite que você escreva várias saídas na ordem que desejar, a fim de organizar seu fluxo de trabalho.
  3. Facilita o desenvolvimento de fluxos de trabalho complexos, pois você não precisa aprender conceitos avançados, como macros de lote e apps em cadeia.

 

E, mesmo assim, você ainda não usa?

 

Mas o que exatamente são Contêineres de Controle?

 

Os Contêineres de Controle permitem que determinados blocos de lógica sejam executados condicionalmente com base nos dados do fluxo de trabalho, de outro Contêiner de Controle ou de outras ferramentas para criar processos mais dinâmicos e complexos.

Se você precisa garantir que um processo só inicie depois que outro for concluído, sempre use múltiplos Contêineres de Controle.

 

Somente AMP

 

Se o AMP Engine estiver desabilitado, o uso do Contêiner de Controle no seu fluxo de trabalho resultará em erro.

 

Como conectar Contêineres de Controle?

 

Este fluxo de trabalho não está funcionando porque não conectamos os Contêineres de Controle corretamente.

 

GIF 2.gif

 

Abaixo, você vê como configurá-los corretamente para usar os recursos deles:

 

GIF 3.gif

 

Se você não conectar os Contêineres de Controle que usa no fluxo de trabalho, não obterá o resultado esperado, e haverá um erro. Isso é o que se observa nas ilustrações acima. A primeira mostra o que acontece quando os contêineres não estão vinculados adequadamente e a segunda aponta como fazer a configuração corretamente.

 

Para conectar dois Contêineres de Controle, é preciso seguir um passo a passo semelhante ao da adição e conexão de novas ferramentas a fluxos de trabalho.

 

2 âncoras: entrada de controle (opcional) e saída de registro

 

GIF 4.gif

 

Entrada de controle (opcional)

 

Pense na entrada de controle como o botão de início do seu Contêiner de Controle. Quando chega um único registro, é como apertar um botão para iniciar todo o processo. Ao pressionar o botão, o contêiner espera pacientemente até que todos os registros passem por esse ponto de partida antes de iniciar suas tarefas principais. Essa estruturação garante que tudo esteja em ordem antes do início do trabalho pesado.

 

O que acontece se não houver conexão com a entrada de controle? É simples. O contêiner é ativado e funciona da mesma forma que um Contêiner de Ferramentas.

 

GIF 5.gif

 

Saída de registro

 

Por outro lado, a saída de registro é como uma conversa sobre o que está acontecendo dentro do contêiner. Ela registra todos os detalhes, exibindo todas as mensagens de log provenientes das ferramentas que estão no contêiner e até mesmo nos seus subcontêineres.

 

Essas mensagens só aparecem nos dados do Contêiner de Controle se também estiverem visíveis na grade de resultados. Ou seja, você só vê o que é importante.

 

O que acontece se o contêiner estiver desativado? Bem, ele fica quieto e nenhuma mensagem é enviada. Isso evita sobrecarregar seu espaço de trabalho com dados desnecessários quando o contêiner não está ativo.

 

E a configuração?

 

GIF 6.gif

 

  • Assim como um Contêiner de Ferramentas, você pode usar um Contêiner de Controle para agrupar ferramentas. Se você mover o Contêiner de Controle, todas as ferramentas contidas serão movidas juntamente. 
  • Ele automaticamente abre espaço para outras ferramentas que você adicionar.
  • Você pode alterar a aparência do seu Contêiner de Controle. Escolha cores diferentes para texto e bordas, ajuste a cor de fundo e altere o grau de transparência. Você pode até alterar o tamanho conforme necessário.

 

Contêiner de Controle desabilitado x Contêiner de Controle habilitado

  

GIF 7.gif 

Desabilitado: o Designer ignora o contêiner (e todas as ferramentas dentro dele) e também não relata eventuais erros de configuração dele.

 

Habilitado: o Designer decide se o ativa ou não com base nos registros recebidos pela âncora de entrada quando você executa o fluxo de trabalho.

 

LIMITAÇÕES

 

GIF 8.gif

 

Os Contêineres de Controle são bastante flexíveis e podem funcionar com diversos tipos de ferramentas no Alteryx. Por exemplo, as ferramentas No Banco de Dados funcionam corretamente nos Contêineres de Controle. As ferramentas Desvio também se integram bem. No entanto, se uma ferramenta Fim do Desvio for colocada dentro de um Contêiner de Controle inativo, ela abandonará o fluxo de dados dela. Você pode usar Contêineres de Controle de maneira eficaz em macros.

 

No entanto, nem todas as ferramentas são compatíveis:

 

  • As ferramentas Interface não são aceitas dentro dos Contêineres de Controle.
  • As ferramentas Bloquear até Concluir são incompatíveis com Contêineres de Controle e uma mensagem de erro é exibida.
  • Conexões em loop geram erro.
  • Fluxos de trabalho de depuração contendo Contêineres de Controle resultam em erro.

 

Conhecer essas limitações ajuda você a planejar e executar fluxos de trabalho com mais eficiência, sem interrupções inesperadas.

 

Conclusão

 

Os Contêineres de Controle são uma maneira fantástica de tornar seus fluxos de trabalho do Alteryx mais eficientes. Esteja você lidando com grandes conjuntos de dados ou com sequências complexas, eles garantem que tudo corra bem.

 

Boas análises!

 

 

Observação: a depuração de fluxos de trabalho com Contêineres de Controle estará disponível a partir da versão 2024.2.

Rótulos