Skip to main content

Alteryx AMP Engine

Ao executar seus fluxos de trabalho, talvez você se pergunte o que está por trás de toda a funcionalidade. Este artigo traz uma visão geral dos motores Alteryx Multi-threaded Processing (AMP) padrão e Alteryx Engine.

O que é o AMP?

O Alteryx Multi-threaded Processing (AMP) é uma nova arquitetura do Alteryx Engine. Como o nome indica, AMP é um conceito "multithread" (multi-tarefas) que processa os dados em pacotes paralelos. Em contraste, a arquitetura original do motor processa os dados registro a registro de maneira sequencial para executar um fluxo de trabalho.

A partir do Designer 2026.2, os novos fluxos de trabalho usam o AMP Engine como o motor padrão.

O que é o Alteryx Engine?

O Alteryx Engine é um operador que processa cada registro do fluxo de trabalho. Ele executa seus fluxos de trabalho usando os núcleos e a RAM (memória) do computador.

Os fluxos de trabalho existentes mantêm a configuração atual do motor e você pode configurá-los para usar qualquer um dos motores. Depois de salvar um fluxo de trabalho existente configurado para usar o AMP Engine, não é possível reverter a alteração.

Por que usar o AMP?

O AMP foi projetado para trabalhar com grandes volumes de dados em uma velocidade maior. O AMP normalmente executa fluxos de trabalho mais rapidamente, utilizando os recursos da máquina de maneira eficiente.

O AMP é compatível com 177 ferramentas. Há 166 ferramentas totalmente compatíveis e 11 parcialmente, as quais retornam ao motor original para alguma funcionalidade não compatível. Para obter mais informações, acesse Uso de ferramentas com o AMP. Todas as ferramentas R e da categoria Geração de Relatórios são habilitadas para o AMP (exceto a ferramenta Insights). Existem sete ferramentas da categoria Conectores que funcionam somente com o AMP e um utilitário que testa a paridade dos motores disponíveis para download na Galeria da Comunidade.

Disponibilidade

  • O AMP Engine está disponível a partir da versão 2020.2 do Designer.

  • O AMP é o motor padrão para todos os novos fluxos de trabalho a partir da versão 2022.1 do Designer.

  • O modo de depuração para aplicativos analíticos e macros está disponível com o AMP Engine começando com o patch 1 do Designer versão 2022.1.1.

  • A partir da versão 2024.2, o modo de depuração é compatível com todos os fluxos de trabalho, incluindo aqueles que contêm recursos que funcionam somente com o AMP, como Contêineres de Controle.

Requisitos

O AMP Engine requer pelo menos 400 MB de memória disponível para processar uma thread de um fluxo de trabalho. Por exemplo, com 8 threads, deve haver pelo menos 3,2 GB de memória disponíveis no momento da execução. Se houver apenas 2,5 GB disponíveis no momento da execução, o AMP usará 6 threads para satisfazer o mínimo de 400 MB.

Alinhe as configurações de Limite de memória com a utilização de threads. Para saber mais sobre o uso de memória pelo AMP, acesse Uso de memória pelo AMP.

Devo usar o AMP para fluxos de trabalho existentes que foram criados com o motor original?

O AMP pode aumentar muito a velocidade de processamento dos dados. No entanto, ele pode ter limitações no que diz respeito ao uso de ferramentas e de memória disponível.

A partir do Designer versão 2022.3, você pode usar o utilitário de paridade dos motores, uma maneira fácil de comparar o motor original com o AMP. O utilitário permite executar ambos lado a lado, avaliar os resultados e tomar decisões sobre qual fluxo de trabalho pode ser convertido com confiança para o AMP. Para obter mais informações, acesse Utilitário de paridade dos motores.

Se você estiver em uma versão mais antiga do Designer, poderá tomar sua decisão com base nas seguintes etapas:

  1. Execute um fluxo de trabalho existente algumas vezes com o motor original (Alteryx Engine) e depois execute o fluxo de trabalho algumas vezes com o AMP Engine.

  2. Compare a janela Resultados (mensagens, avisos, erros, duração da execução) e os dados resultantes para verificar se há diferenças.

  3. Para determinar se um fluxo de trabalho foi executado com o AMP Engine, procure na janela Resultados uma mensagem que informa "Este é o AMP Engine, executando [N] threads de trabalho".

Check the results pane for the AMP message

Suporte para proxy

O AMP é compatível com rede por meio de proxy. O proxy SFTP sobre HTTP é compatível tanto com o AMP quanto com o motor original, assim como a capacidade de ignorar o proxy.

Você pode especificar o tipo de protocolo de proxy (HTTP e SOCKS5h) em Opções > Configurações de usuário > Editar configurações de usuário > Proxy > Habilitar credenciais de proxy. O tipo de protocolo de proxy padrão é HTTP.

Os administradores podem configurar um proxy nas configurações do sistema. Acesse Opções > Opções avançadas > Configurações do sistema > Motor > Proxy.

Limitações

Para evitar deadlocks, há um máximo de 32 conexões permitidas para qualquer ferramenta quando o AMP está habilitado.

Saiba mais sobre o AMP

Esta é apenas uma visão geral sobre os motores Alteryx Engine e AMP. Se quiser saber mais, confira os seguintes artigos: